[2026-02-08 00:01:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190119778.xml
[2026-02-08 00:01:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190119778.xml for user: 68920395733981a47
[2026-02-08 00:01:20] [INFO] File size: 5223 bytes
[2026-02-08 00:01:20] [INFO] Created FTPFiles record with ID: 6987d2507fca276d9
[2026-02-08 00:01:20] [INFO] About to extract fields from XML. File size: 5223 bytes
[2026-02-08 00:01:20] [INFO] Number of mappings: 24
[2026-02-08 00:01:20] [INFO] Starting XML parsing. Content length: 5223
[2026-02-08 00:01:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:01:20] [INFO] Processing 24 field mappings
[2026-02-08 00:01:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:01:20] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:01:20] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:01:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:01:20] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:01:20] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:01:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:01:20] [INFO]   -> Found value: 37379
[2026-02-08 00:01:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:01:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:01:20] [INFO]   -> Found value: 1736
[2026-02-08 00:01:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:01:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:01:20] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:01:20] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:01:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:01:20] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:01:20] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:01:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:01:20] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:01:20] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:01:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:01:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:20] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:01:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:01:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:20] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:01:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:01:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:20] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:01:20] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:01:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:01:20] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:01:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:01:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:01:20] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:01:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:01:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:01:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:20] [INFO]   -> Set field 'dispatched' = null
[2026-02-08 00:01:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:01:20] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:01:20] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:01:20] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:01:20] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:01:20] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:01:20] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:01:20] [INFO]   -> Found value: RD
[2026-02-08 00:01:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:01:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:01:20] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:01:20] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:01:20] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:01:20] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:01:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:01:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:01:20] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-02-08 00:01:20] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:01:20] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634"
[2026-02-08 00:01:20] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634"
[2026-02-08 00:01:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:01:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:01:20] [INFO]   -> Found value: SFD
[2026-02-08 00:01:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-08 00:01:20] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-08 00:01:20] [INFO] Concatenating street name and type
[2026-02-08 00:01:20] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:01:20] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:01:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":null,"policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634","cADAgencyIdentifier":"SFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:01:20] [INFO] Number of extracted fields: 20
[2026-02-08 00:01:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-08 00:01:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-08 00:01:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-08 00:01:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:01:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:01:20] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:01:20] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:01:21] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:01:21] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:01:23] [INFO] Created new Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:01:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:01:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:01:26] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:01:26] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190119778.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190119778.xml
[2026-02-08 00:01:26] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:01:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190124841.xml
[2026-02-08 00:01:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190124841.xml for user: 68920395733981a47
[2026-02-08 00:01:26] [INFO] File size: 5353 bytes
[2026-02-08 00:01:27] [INFO] Created FTPFiles record with ID: 6987d256ee3b9e628
[2026-02-08 00:01:27] [INFO] About to extract fields from XML. File size: 5353 bytes
[2026-02-08 00:01:27] [INFO] Number of mappings: 24
[2026-02-08 00:01:27] [INFO] Starting XML parsing. Content length: 5353
[2026-02-08 00:01:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:01:27] [INFO] Processing 24 field mappings
[2026-02-08 00:01:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:01:27] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:01:27] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:01:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:01:27] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:01:27] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:01:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:01:27] [INFO]   -> Found value: 37379
[2026-02-08 00:01:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:01:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:01:27] [INFO]   -> Found value: 1736
[2026-02-08 00:01:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:01:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:01:27] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:01:27] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:01:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:01:27] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:01:27] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:01:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:01:27] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:01:27] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:01:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:01:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:27] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:01:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:01:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:27] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:01:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:01:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:27] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:01:27] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:01:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:01:27] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:01:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:01:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:01:27] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:01:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:01:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:01:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:27] [INFO]   -> Set field 'dispatched' = null
[2026-02-08 00:01:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:01:27] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:01:27] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:01:27] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:01:27] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:01:27] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:01:27] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:01:27] [INFO]   -> Found value: RD
[2026-02-08 00:01:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:01:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:01:27] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:01:27] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:01:27] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:01:27] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:01:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:01:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:01:27] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-02-08 00:01:27] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:01:27] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:01:27] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:01:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:01:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:01:27] [INFO]   -> Found value: SFD
[2026-02-08 00:01:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-08 00:01:27] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-08 00:01:27] [INFO] Concatenating street name and type
[2026-02-08 00:01:27] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:01:27] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:01:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":null,"policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:01:27] [INFO] Number of extracted fields: 20
[2026-02-08 00:01:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-08 00:01:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-08 00:01:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-08 00:01:27] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:01:27] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:01:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:01:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:01:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:01:27] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:01:28] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:01:28] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:01:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:01:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:01:31] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:01:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190124841.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190124841.xml
[2026-02-08 00:01:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:01:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190140018.xml
[2026-02-08 00:01:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190140018.xml for user: 68920395733981a47
[2026-02-08 00:01:40] [INFO] File size: 5653 bytes
[2026-02-08 00:01:40] [INFO] Created FTPFiles record with ID: 6987d264737420d49
[2026-02-08 00:01:40] [INFO] About to extract fields from XML. File size: 5653 bytes
[2026-02-08 00:01:40] [INFO] Number of mappings: 24
[2026-02-08 00:01:40] [INFO] Starting XML parsing. Content length: 5653
[2026-02-08 00:01:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:01:40] [INFO] Processing 24 field mappings
[2026-02-08 00:01:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:01:40] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:01:40] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:01:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:01:40] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:01:40] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:01:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:01:40] [INFO]   -> Found value: 37379
[2026-02-08 00:01:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:01:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:01:40] [INFO]   -> Found value: 1736
[2026-02-08 00:01:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:01:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:01:40] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:01:40] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:01:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:01:40] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:01:40] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:01:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:01:40] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:01:40] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:01:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:01:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:40] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:01:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:01:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:40] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:01:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:01:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:40] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:01:40] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:01:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:01:40] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:01:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:01:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:01:40] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:01:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:01:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:01:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:40] [INFO]   -> Set field 'dispatched' = null
[2026-02-08 00:01:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:01:40] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:01:40] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:01:40] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:01:40] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:01:40] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:01:40] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:01:40] [INFO]   -> Found value: RD
[2026-02-08 00:01:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:01:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:01:40] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:01:40] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:01:40] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:01:40] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:01:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:01:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:01:40] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-02-08 00:01:40] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:01:40] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:01:40] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:01:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:01:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:01:40] [INFO]   -> Found value: SFD
[2026-02-08 00:01:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-08 00:01:40] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-08 00:01:40] [INFO] Concatenating street name and type
[2026-02-08 00:01:40] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:01:40] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:01:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":null,"policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:01:40] [INFO] Number of extracted fields: 20
[2026-02-08 00:01:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-08 00:01:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-08 00:01:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-08 00:01:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:01:40] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:01:40] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:01:40] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:01:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:01:41] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:01:41] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:01:41] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:01:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:01:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:01:45] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:01:45] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190140018.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190140018.xml
[2026-02-08 00:01:45] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:01:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190150159.xml
[2026-02-08 00:01:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190150159.xml for user: 68920395733981a47
[2026-02-08 00:01:50] [INFO] File size: 6269 bytes
[2026-02-08 00:01:50] [INFO] Created FTPFiles record with ID: 6987d26ea329b5b2b
[2026-02-08 00:01:50] [INFO] About to extract fields from XML. File size: 6269 bytes
[2026-02-08 00:01:50] [INFO] Number of mappings: 24
[2026-02-08 00:01:50] [INFO] Starting XML parsing. Content length: 6269
[2026-02-08 00:01:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:01:50] [INFO] Processing 24 field mappings
[2026-02-08 00:01:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:01:50] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:01:50] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:01:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:01:50] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:01:50] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:01:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:01:50] [INFO]   -> Found value: 37379
[2026-02-08 00:01:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:01:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:01:50] [INFO]   -> Found value: 1736
[2026-02-08 00:01:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:01:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:01:50] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:01:50] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:01:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:01:50] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:01:50] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:01:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:01:50] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:01:50] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:01:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:01:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:50] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:01:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:01:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:50] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:01:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:01:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:50] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:01:50] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:01:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:01:50] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:01:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:01:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:01:50] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:01:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:01:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:01:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:50] [INFO]   -> Set field 'dispatched' = null
[2026-02-08 00:01:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:01:50] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:01:50] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:01:50] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:01:50] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:01:50] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:01:50] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:01:50] [INFO]   -> Found value: RD
[2026-02-08 00:01:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:01:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:01:50] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:01:50] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:01:50] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:01:50] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:01:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:01:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:01:50] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-02-08 00:01:50] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:01:50] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:01:50] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:01:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:01:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:01:50] [INFO]   -> Found value: SFD
[2026-02-08 00:01:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-08 00:01:50] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-08 00:01:50] [INFO] Concatenating street name and type
[2026-02-08 00:01:50] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:01:50] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:01:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":null,"policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:01:50] [INFO] Number of extracted fields: 20
[2026-02-08 00:01:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-08 00:01:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-08 00:01:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-08 00:01:50] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:01:51] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:01:51] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:01:51] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:01:51] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:01:51] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:01:51] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:01:52] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:01:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:01:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:01:55] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:01:55] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190150159.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190150159.xml
[2026-02-08 00:01:55] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:01:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190155190.xml
[2026-02-08 00:01:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190155190.xml for user: 68920395733981a47
[2026-02-08 00:01:55] [INFO] File size: 6681 bytes
[2026-02-08 00:01:56] [INFO] Created FTPFiles record with ID: 6987d273ef5d6e76c
[2026-02-08 00:01:56] [INFO] About to extract fields from XML. File size: 6681 bytes
[2026-02-08 00:01:56] [INFO] Number of mappings: 24
[2026-02-08 00:01:56] [INFO] Starting XML parsing. Content length: 6681
[2026-02-08 00:01:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:01:56] [INFO] Processing 24 field mappings
[2026-02-08 00:01:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:01:56] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:01:56] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:01:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:01:56] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:01:56] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:01:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:01:56] [INFO]   -> Found value: 37379
[2026-02-08 00:01:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:01:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:01:56] [INFO]   -> Found value: 1736
[2026-02-08 00:01:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:01:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:01:56] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:01:56] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:01:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:01:56] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:01:56] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:01:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:01:56] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:01:56] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:01:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:01:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:56] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:01:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:01:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:56] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:01:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:01:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:56] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:01:56] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:01:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:01:56] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:01:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:01:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:01:56] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:01:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:01:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:01:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:01:56] [INFO]   -> Set field 'dispatched' = null
[2026-02-08 00:01:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:01:56] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:01:56] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:01:56] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:01:56] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:01:56] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:01:56] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:01:56] [INFO]   -> Found value: RD
[2026-02-08 00:01:56] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:01:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:01:56] [INFO]   -> No value found (null or empty)
[2026-02-08 00:01:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:01:56] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:01:56] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:01:56] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:01:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:01:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:01:56] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-02-08 00:01:56] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:01:56] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:01:56] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:01:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:01:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:01:56] [INFO]   -> Found value: SFD
[2026-02-08 00:01:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-08 00:01:56] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-08 00:01:56] [INFO] Concatenating street name and type
[2026-02-08 00:01:56] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:01:56] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:01:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":null,"policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:01:56] [INFO] Number of extracted fields: 20
[2026-02-08 00:01:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-08 00:01:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-08 00:01:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-08 00:01:56] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:01:56] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:01:56] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:01:56] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:01:56] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:01:56] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:01:56] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:01:57] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:01:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:01:57] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:02:00] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:02:00] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190155190.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190155190.xml
[2026-02-08 00:02:00] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:02:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190200239.xml
[2026-02-08 00:02:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190200239.xml for user: 68920395733981a47
[2026-02-08 00:02:00] [INFO] File size: 6896 bytes
[2026-02-08 00:02:00] [INFO] Created FTPFiles record with ID: 6987d278ad4bd38f6
[2026-02-08 00:02:00] [INFO] About to extract fields from XML. File size: 6896 bytes
[2026-02-08 00:02:00] [INFO] Number of mappings: 24
[2026-02-08 00:02:00] [INFO] Starting XML parsing. Content length: 6896
[2026-02-08 00:02:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:02:00] [INFO] Processing 24 field mappings
[2026-02-08 00:02:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:02:00] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:02:00] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:02:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:02:00] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:02:00] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:02:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:02:00] [INFO]   -> Found value: 37379
[2026-02-08 00:02:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:02:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:02:00] [INFO]   -> Found value: 1736
[2026-02-08 00:02:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:02:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:02:00] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:02:00] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:02:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:02:00] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:02:00] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:02:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:02:00] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:02:00] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:02:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:02:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:00] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:02:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:02:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:00] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:02:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:02:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:00] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:02:00] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:02:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:02:00] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:02:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:02:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:02:00] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:02:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:02:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:02:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:00] [INFO]   -> Set field 'dispatched' = null
[2026-02-08 00:02:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:02:00] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:02:00] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:02:00] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:02:00] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:02:00] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:02:00] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:02:00] [INFO]   -> Found value: RD
[2026-02-08 00:02:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:02:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:02:00] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:02:00] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:02:00] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:02:00] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:02:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:02:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:02:00] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-02-08 00:02:00] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:02:00] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:00] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:02:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:02:00] [INFO]   -> Found value: SFD
[2026-02-08 00:02:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-08 00:02:00] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-08 00:02:00] [INFO] Concatenating street name and type
[2026-02-08 00:02:00] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:02:00] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:02:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":null,"policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:02:00] [INFO] Number of extracted fields: 20
[2026-02-08 00:02:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-08 00:02:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-08 00:02:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-08 00:02:00] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:02:00] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:02:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:02:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:02:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:02:01] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:02:01] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:02:01] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:02:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:02:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:02:04] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:02:04] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190200239.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190200239.xml
[2026-02-08 00:02:04] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:02:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190205270.xml
[2026-02-08 00:02:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190205270.xml for user: 68920395733981a47
[2026-02-08 00:02:05] [INFO] File size: 8129 bytes
[2026-02-08 00:02:05] [INFO] Created FTPFiles record with ID: 6987d27db8e89bc06
[2026-02-08 00:02:05] [INFO] About to extract fields from XML. File size: 8129 bytes
[2026-02-08 00:02:05] [INFO] Number of mappings: 24
[2026-02-08 00:02:05] [INFO] Starting XML parsing. Content length: 8129
[2026-02-08 00:02:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:02:05] [INFO] Processing 24 field mappings
[2026-02-08 00:02:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:02:05] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:02:05] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:02:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:02:05] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:02:05] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:02:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:02:05] [INFO]   -> Found value: 37379
[2026-02-08 00:02:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:02:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:02:05] [INFO]   -> Found value: 1736
[2026-02-08 00:02:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:02:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:02:05] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:02:05] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:02:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:02:05] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:02:05] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:02:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:02:05] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:02:05] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:02:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:02:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:05] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:02:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:02:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:05] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:02:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:02:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:05] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:02:05] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:02:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:02:05] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:02:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:02:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:02:05] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:02:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:02:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:02:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:05] [INFO]   -> Set field 'dispatched' = null
[2026-02-08 00:02:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:02:05] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:02:05] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:02:05] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:02:05] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:02:05] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:02:05] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:02:05] [INFO]   -> Found value: RD
[2026-02-08 00:02:05] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:02:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:02:05] [INFO]   -> No value found (null or empty)
[2026-02-08 00:02:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:02:05] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:02:05] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:02:05] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:02:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:02:05] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:02:05] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-02-08 00:02:05] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:02:05] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:05] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:05] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:02:05] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:02:05] [INFO]   -> Found value: SFD
[2026-02-08 00:02:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-08 00:02:05] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-08 00:02:05] [INFO] Concatenating street name and type
[2026-02-08 00:02:05] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:02:05] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:02:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":null,"policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:02:05] [INFO] Number of extracted fields: 20
[2026-02-08 00:02:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-08 00:02:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-08 00:02:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-08 00:02:05] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:02:06] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:02:06] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:02:06] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:02:06] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:02:06] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:02:06] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:02:07] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:02:07] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:02:07] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:02:09] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:02:09] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190205270.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190205270.xml
[2026-02-08 00:02:09] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:02:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190210318.xml
[2026-02-08 00:02:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190210318.xml for user: 68920395733981a47
[2026-02-08 00:02:10] [INFO] File size: 11202 bytes
[2026-02-08 00:02:10] [INFO] Created FTPFiles record with ID: 6987d282bc35acce5
[2026-02-08 00:02:10] [INFO] About to extract fields from XML. File size: 11202 bytes
[2026-02-08 00:02:10] [INFO] Number of mappings: 24
[2026-02-08 00:02:10] [INFO] Starting XML parsing. Content length: 11202
[2026-02-08 00:02:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:02:10] [INFO] Processing 24 field mappings
[2026-02-08 00:02:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:02:10] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:02:10] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:02:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:02:10] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:02:10] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:02:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:02:10] [INFO]   -> Found value: 37379
[2026-02-08 00:02:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:02:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:02:10] [INFO]   -> Found value: 1736
[2026-02-08 00:02:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:02:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:02:10] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:02:10] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:02:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:02:10] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:02:10] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:02:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:02:10] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:02:10] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:02:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:02:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:10] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:02:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:02:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:10] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:02:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:02:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:10] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:02:10] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:02:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:02:10] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:02:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:02:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:02:10] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:02:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:02:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:02:10] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:02:10] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:02:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:02:10] [INFO]   -> Found value: DBFMED
[2026-02-08 00:02:10] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-08 00:02:10] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-08 00:02:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:02:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:02:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:02:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:10] [INFO]   -> Set field 'timeonscene' = null
[2026-02-08 00:02:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:02:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:10] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:02:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:02:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:10] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-08 00:02:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:02:10] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:02:10] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:02:05"
[2026-02-08 00:02:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:02:10] [INFO]   -> Found value: RD
[2026-02-08 00:02:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:02:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:02:10] [INFO]   -> Found value: 26-000259
[2026-02-08 00:02:10] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:02:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:02:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:02:10] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:02:10] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:02:10] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:02:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:02:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:02:10] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-02-08 00:02:10] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:02:10] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]"
[2026-02-08 00:02:10] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]"
[2026-02-08 00:02:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:02:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:02:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:02:10] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-08 00:02:10] [INFO]   -> Found value: SFD
DBFD
[2026-02-08 00:02:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-08 00:02:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:02:10] [INFO] Concatenating street name and type
[2026-02-08 00:02:10] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:02:10] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:02:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-08 00:02:05","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:02:10] [INFO] Number of extracted fields: 29
[2026-02-08 00:02:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-08 00:02:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-08 00:02:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-08 00:02:10] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:02:11] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:02:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-08 00:02:11] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:02:11] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:02:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 00:02:11] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:02:11] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:02:11] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:02:11] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:02:11] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:02:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:02:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:02:14] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:02:14] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190210318.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190210318.xml
[2026-02-08 00:02:14] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:02:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190215417.xml
[2026-02-08 00:02:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190215417.xml for user: 68920395733981a47
[2026-02-08 00:02:15] [INFO] File size: 11418 bytes
[2026-02-08 00:02:15] [INFO] Created FTPFiles record with ID: 6987d287dc9916142
[2026-02-08 00:02:15] [INFO] About to extract fields from XML. File size: 11418 bytes
[2026-02-08 00:02:15] [INFO] Number of mappings: 24
[2026-02-08 00:02:15] [INFO] Starting XML parsing. Content length: 11418
[2026-02-08 00:02:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:02:15] [INFO] Processing 24 field mappings
[2026-02-08 00:02:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:02:15] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:02:15] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:02:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:02:15] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:02:15] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:02:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:02:15] [INFO]   -> Found value: 37379
[2026-02-08 00:02:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:02:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:02:15] [INFO]   -> Found value: 1736
[2026-02-08 00:02:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:02:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:02:15] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:02:15] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:02:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:02:15] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:02:15] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:02:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:02:15] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:02:15] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:02:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:02:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:15] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:02:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:02:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:15] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:02:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:02:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:15] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:02:15] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:02:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:02:15] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:02:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:02:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:02:15] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:02:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:02:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:02:15] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:02:15] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:02:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:02:15] [INFO]   -> Found value: DBFMED
[2026-02-08 00:02:15] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-08 00:02:15] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-08 00:02:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:02:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:02:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:02:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:15] [INFO]   -> Set field 'timeonscene' = null
[2026-02-08 00:02:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:02:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:15] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:02:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:02:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:15] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-08 00:02:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:02:15] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:02:15] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:02:05"
[2026-02-08 00:02:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:02:15] [INFO]   -> Found value: RD
[2026-02-08 00:02:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:02:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:02:15] [INFO]   -> Found value: 26-000259
[2026-02-08 00:02:15] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:02:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:02:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:02:15] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:02:15] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:02:15] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:02:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:02:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:02:15] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-02-08 00:02:15] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:02:15] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:15] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:02:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:02:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:02:15] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-08 00:02:15] [INFO]   -> Found value: SFD
DBFD
[2026-02-08 00:02:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-08 00:02:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:02:15] [INFO] Concatenating street name and type
[2026-02-08 00:02:15] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:02:15] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:02:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-08 00:02:05","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:02:15] [INFO] Number of extracted fields: 29
[2026-02-08 00:02:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-08 00:02:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-08 00:02:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-08 00:02:15] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:02:16] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:02:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-08 00:02:16] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:02:16] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:02:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 00:02:16] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:02:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:02:16] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:02:16] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:02:17] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:02:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:02:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:02:20] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:02:20] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190215417.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190215417.xml
[2026-02-08 00:02:20] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:02:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190225503.xml
[2026-02-08 00:02:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190225503.xml for user: 68920395733981a47
[2026-02-08 00:02:25] [INFO] File size: 11637 bytes
[2026-02-08 00:02:26] [INFO] Created FTPFiles record with ID: 6987d291f170bc36b
[2026-02-08 00:02:26] [INFO] About to extract fields from XML. File size: 11637 bytes
[2026-02-08 00:02:26] [INFO] Number of mappings: 24
[2026-02-08 00:02:26] [INFO] Starting XML parsing. Content length: 11637
[2026-02-08 00:02:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:02:26] [INFO] Processing 24 field mappings
[2026-02-08 00:02:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:02:26] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:02:26] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:02:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:02:26] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:02:26] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:02:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:02:26] [INFO]   -> Found value: 37379
[2026-02-08 00:02:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:02:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:02:26] [INFO]   -> Found value: 1736
[2026-02-08 00:02:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:02:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:02:26] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:02:26] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:02:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:02:26] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:02:26] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:02:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:02:26] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:02:26] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:02:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:02:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:26] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:02:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:02:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:26] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:02:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:02:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:26] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:02:26] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:02:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:02:26] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:02:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:02:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:02:26] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:02:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:02:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:02:26] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:02:26] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:02:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:02:26] [INFO]   -> Found value: DBFMED
[2026-02-08 00:02:26] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-08 00:02:26] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-08 00:02:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:02:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:02:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:02:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:26] [INFO]   -> Set field 'timeonscene' = null
[2026-02-08 00:02:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:02:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:26] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:02:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:02:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:26] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-08 00:02:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:02:26] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:02:26] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:02:05"
[2026-02-08 00:02:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:02:26] [INFO]   -> Found value: RD
[2026-02-08 00:02:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:02:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:02:26] [INFO]   -> Found value: 26-000259
[2026-02-08 00:02:26] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:02:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:02:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:02:26] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:02:26] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:02:26] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:02:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:02:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:02:26] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-02-08 00:02:26] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:02:26] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:26] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:02:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:02:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:02:26] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-08 00:02:26] [INFO]   -> Found value: SFD
DBFD
[2026-02-08 00:02:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-08 00:02:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:02:26] [INFO] Concatenating street name and type
[2026-02-08 00:02:26] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:02:26] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:02:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-08 00:02:05","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:02:26] [INFO] Number of extracted fields: 29
[2026-02-08 00:02:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-08 00:02:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-08 00:02:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-08 00:02:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:02:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:02:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-08 00:02:26] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:02:26] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:02:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 00:02:26] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:02:26] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:02:26] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:02:26] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:02:27] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:02:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:02:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:02:30] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:02:30] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190225503.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190225503.xml
[2026-02-08 00:02:30] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:02:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190235613.xml
[2026-02-08 00:02:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190235613.xml for user: 68920395733981a47
[2026-02-08 00:02:35] [INFO] File size: 11807 bytes
[2026-02-08 00:02:36] [INFO] Created FTPFiles record with ID: 6987d29c1ff21969e
[2026-02-08 00:02:36] [INFO] About to extract fields from XML. File size: 11807 bytes
[2026-02-08 00:02:36] [INFO] Number of mappings: 24
[2026-02-08 00:02:36] [INFO] Starting XML parsing. Content length: 11807
[2026-02-08 00:02:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:02:36] [INFO] Processing 24 field mappings
[2026-02-08 00:02:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:02:36] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:02:36] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:02:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:02:36] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:02:36] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:02:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:02:36] [INFO]   -> Found value: 37379
[2026-02-08 00:02:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:02:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:02:36] [INFO]   -> Found value: 1736
[2026-02-08 00:02:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:02:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:02:36] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:02:36] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:02:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:02:36] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:02:36] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:02:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:02:36] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:02:36] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:02:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:02:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:36] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:02:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:02:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:36] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:02:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:02:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:36] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:02:36] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:02:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:02:36] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:02:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:02:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:02:36] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:02:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:02:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:02:36] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:02:36] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:02:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:02:36] [INFO]   -> Found value: DBFMED
[2026-02-08 00:02:36] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-08 00:02:36] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-08 00:02:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:02:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:36] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:02:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:02:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:36] [INFO]   -> Set field 'timeonscene' = null
[2026-02-08 00:02:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:02:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:36] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:02:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:02:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:36] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-08 00:02:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:02:36] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:02:36] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:02:05"
[2026-02-08 00:02:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:02:36] [INFO]   -> Found value: RD
[2026-02-08 00:02:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:02:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:02:36] [INFO]   -> Found value: 26-000259
[2026-02-08 00:02:36] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:02:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:02:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:02:36] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:02:36] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:02:36] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:02:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:02:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:02:36] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-02-08 00:02:36] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:02:36] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:36] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:02:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:02:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:02:36] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-08 00:02:36] [INFO]   -> Found value: SFD
DBFD
[2026-02-08 00:02:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-08 00:02:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:02:36] [INFO] Concatenating street name and type
[2026-02-08 00:02:36] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:02:36] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:02:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-08 00:02:05","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:02:36] [INFO] Number of extracted fields: 29
[2026-02-08 00:02:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-08 00:02:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-08 00:02:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-08 00:02:36] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:02:36] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:02:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-08 00:02:36] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:02:36] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:02:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 00:02:36] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:02:36] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:02:36] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:02:37] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:02:37] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:02:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:02:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:02:40] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:02:40] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190235613.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190235613.xml
[2026-02-08 00:02:40] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:02:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190240652.xml
[2026-02-08 00:02:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190240652.xml for user: 68920395733981a47
[2026-02-08 00:02:40] [INFO] File size: 12021 bytes
[2026-02-08 00:02:41] [INFO] Created FTPFiles record with ID: 6987d2a12408e4589
[2026-02-08 00:02:41] [INFO] About to extract fields from XML. File size: 12021 bytes
[2026-02-08 00:02:41] [INFO] Number of mappings: 24
[2026-02-08 00:02:41] [INFO] Starting XML parsing. Content length: 12021
[2026-02-08 00:02:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:02:41] [INFO] Processing 24 field mappings
[2026-02-08 00:02:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:02:41] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:02:41] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:02:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:02:41] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:02:41] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:02:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:02:41] [INFO]   -> Found value: 37379
[2026-02-08 00:02:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:02:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:02:41] [INFO]   -> Found value: 1736
[2026-02-08 00:02:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:02:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:02:41] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:02:41] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:02:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:02:41] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:02:41] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:02:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:02:41] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:02:41] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:02:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:02:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:41] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:02:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:02:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:41] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:02:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:02:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:41] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:02:41] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:02:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:02:41] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:02:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:02:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:02:41] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:02:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:02:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:02:41] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:02:41] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:02:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:02:41] [INFO]   -> Found value: DBFMED
[2026-02-08 00:02:41] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-08 00:02:41] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-08 00:02:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:02:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:02:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:02:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:41] [INFO]   -> Set field 'timeonscene' = null
[2026-02-08 00:02:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:02:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:41] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:02:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:02:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:02:41] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-08 00:02:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:02:41] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:02:41] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:02:05"
[2026-02-08 00:02:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:02:41] [INFO]   -> Found value: RD
[2026-02-08 00:02:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:02:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:02:41] [INFO]   -> Found value: 26-000259
[2026-02-08 00:02:41] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:02:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:02:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:02:41] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:02:41] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:02:41] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:02:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:02:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:02:41] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-02-08 00:02:41] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:02:41] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:41] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:02:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:02:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:02:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:02:41] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-08 00:02:41] [INFO]   -> Found value: SFD
DBFD
[2026-02-08 00:02:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-08 00:02:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:02:41] [INFO] Concatenating street name and type
[2026-02-08 00:02:41] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:02:41] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:02:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-08 00:02:05","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:02:41] [INFO] Number of extracted fields: 29
[2026-02-08 00:02:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-08 00:02:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-08 00:02:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-08 00:02:41] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:02:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:02:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-08 00:02:41] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:02:41] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:02:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 00:02:41] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:02:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:02:41] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:02:42] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:02:42] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:02:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:02:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:02:44] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:02:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190240652.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190240652.xml
[2026-02-08 00:02:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:03:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190300895.xml
[2026-02-08 00:03:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190300895.xml for user: 68920395733981a47
[2026-02-08 00:03:00] [INFO] File size: 12284 bytes
[2026-02-08 00:03:01] [INFO] Created FTPFiles record with ID: 6987d2b56099c4d86
[2026-02-08 00:03:01] [INFO] About to extract fields from XML. File size: 12284 bytes
[2026-02-08 00:03:01] [INFO] Number of mappings: 24
[2026-02-08 00:03:01] [INFO] Starting XML parsing. Content length: 12284
[2026-02-08 00:03:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:03:01] [INFO] Processing 24 field mappings
[2026-02-08 00:03:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:03:01] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:03:01] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:03:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:03:01] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:03:01] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:03:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:03:01] [INFO]   -> Found value: 37379
[2026-02-08 00:03:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:03:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:03:01] [INFO]   -> Found value: 1736
[2026-02-08 00:03:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:03:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:03:01] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:03:01] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:03:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:03:01] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:03:01] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:03:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:03:01] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:03:01] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:03:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:03:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:01] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:03:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:03:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:01] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:03:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:03:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:01] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:03:01] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:03:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:03:01] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:03:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:03:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:03:01] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:03:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:03:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:03:01] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:03:01] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:03:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:03:01] [INFO]   -> Found value: DBFMED
[2026-02-08 00:03:01] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-08 00:03:01] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-08 00:03:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:03:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:03:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:03:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:01] [INFO]   -> Set field 'timeonscene' = null
[2026-02-08 00:03:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:03:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:01] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:03:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:03:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:01] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-08 00:03:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:03:01] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:03:01] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:02:05"
[2026-02-08 00:03:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:03:01] [INFO]   -> Found value: RD
[2026-02-08 00:03:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:03:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:03:01] [INFO]   -> Found value: 26-000259
[2026-02-08 00:03:01] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:03:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:03:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:03:01] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:03:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:03:01] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:03:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:03:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:03:01] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-02-08 00:03:01] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:03:01] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:03:01] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:03:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:03:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:03:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:03:01] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-08 00:03:01] [INFO]   -> Found value: SFD
DBFD
[2026-02-08 00:03:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-08 00:03:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:03:01] [INFO] Concatenating street name and type
[2026-02-08 00:03:01] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:03:01] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:03:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-08 00:02:05","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:03:01] [INFO] Number of extracted fields: 29
[2026-02-08 00:03:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-08 00:03:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-08 00:03:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-08 00:03:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:03:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:03:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-08 00:03:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:03:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:03:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 00:03:01] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:03:02] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:03:02] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:03:02] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:03:02] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:03:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:03:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:03:05] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:03:05] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190300895.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190300895.xml
[2026-02-08 00:03:05] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:03:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190311021.xml
[2026-02-08 00:03:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190311021.xml for user: 68920395733981a47
[2026-02-08 00:03:11] [INFO] File size: 12432 bytes
[2026-02-08 00:03:11] [INFO] Created FTPFiles record with ID: 6987d2bf82d5da6fd
[2026-02-08 00:03:11] [INFO] About to extract fields from XML. File size: 12432 bytes
[2026-02-08 00:03:11] [INFO] Number of mappings: 24
[2026-02-08 00:03:11] [INFO] Starting XML parsing. Content length: 12432
[2026-02-08 00:03:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:03:11] [INFO] Processing 24 field mappings
[2026-02-08 00:03:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:03:11] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:03:11] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:03:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:03:11] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:03:11] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:03:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:03:11] [INFO]   -> Found value: 37379
[2026-02-08 00:03:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:03:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:03:11] [INFO]   -> Found value: 1736
[2026-02-08 00:03:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:03:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:03:11] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:03:11] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:03:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:03:11] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:03:11] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:03:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:03:11] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:03:11] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:03:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:03:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:11] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:03:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:03:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:11] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:03:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:03:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:11] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:03:11] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:03:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:03:11] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:03:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:03:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:03:11] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:03:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:03:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:03:11] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:03:11] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:03:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:03:11] [INFO]   -> Found value: DBFMED
[2026-02-08 00:03:11] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-08 00:03:11] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-08 00:03:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:03:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:03:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:03:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:11] [INFO]   -> Set field 'timeonscene' = null
[2026-02-08 00:03:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:03:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:11] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:03:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:03:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-08 00:03:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:03:11] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:03:11] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:02:05"
[2026-02-08 00:03:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:03:11] [INFO]   -> Found value: RD
[2026-02-08 00:03:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:03:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:03:11] [INFO]   -> Found value: 26-000259
[2026-02-08 00:03:11] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:03:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:03:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:03:11] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:03:11] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:03:11] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:03:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:03:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:03:11] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-02-08 00:03:11] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:03:11] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:03:11] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:03:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:03:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:03:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:03:11] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-08 00:03:11] [INFO]   -> Found value: SFD
DBFD
[2026-02-08 00:03:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-08 00:03:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:03:11] [INFO] Concatenating street name and type
[2026-02-08 00:03:11] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:03:11] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:03:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-08 00:02:05","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:03:11] [INFO] Number of extracted fields: 29
[2026-02-08 00:03:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-08 00:03:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-08 00:03:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-08 00:03:11] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:03:11] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:03:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-08 00:03:11] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:03:11] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:03:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 00:03:11] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:03:12] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:03:12] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:03:12] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:03:12] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:03:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:03:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:03:15] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:03:15] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190311021.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190311021.xml
[2026-02-08 00:03:15] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:03:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190326193.xml
[2026-02-08 00:03:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190326193.xml for user: 68920395733981a47
[2026-02-08 00:03:26] [INFO] File size: 12586 bytes
[2026-02-08 00:03:26] [INFO] Created FTPFiles record with ID: 6987d2ceb222d2335
[2026-02-08 00:03:26] [INFO] About to extract fields from XML. File size: 12586 bytes
[2026-02-08 00:03:26] [INFO] Number of mappings: 24
[2026-02-08 00:03:26] [INFO] Starting XML parsing. Content length: 12586
[2026-02-08 00:03:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:03:26] [INFO] Processing 24 field mappings
[2026-02-08 00:03:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:03:26] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:03:26] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:03:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:03:26] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:03:26] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:03:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:03:26] [INFO]   -> Found value: 37379
[2026-02-08 00:03:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:03:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:03:26] [INFO]   -> Found value: 1736
[2026-02-08 00:03:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:03:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:03:26] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:03:26] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:03:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:03:26] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:03:26] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:03:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:03:26] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:03:26] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:03:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:03:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:26] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:03:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:03:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:26] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:03:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:03:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:26] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:03:26] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:03:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:03:26] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:03:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:03:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:03:26] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:03:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:03:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:03:26] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:03:26] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:03:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:03:26] [INFO]   -> Found value: DBFMED
[2026-02-08 00:03:26] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-08 00:03:26] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-08 00:03:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:03:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:03:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:03:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:26] [INFO]   -> Set field 'timeonscene' = null
[2026-02-08 00:03:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:03:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:26] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:03:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:03:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:26] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-08 00:03:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:03:26] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:03:26] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:02:05"
[2026-02-08 00:03:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:03:26] [INFO]   -> Found value: RD
[2026-02-08 00:03:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:03:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:03:26] [INFO]   -> Found value: 26-000259
[2026-02-08 00:03:26] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:03:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:03:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:03:26] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:03:26] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:03:26] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:03:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:03:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:03:26] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-02-08 00:03:26] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:03:26] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:03:26] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:03:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:03:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:03:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:03:26] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-08 00:03:26] [INFO]   -> Found value: SFD
DBFD
[2026-02-08 00:03:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-08 00:03:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:03:26] [INFO] Concatenating street name and type
[2026-02-08 00:03:26] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:03:26] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:03:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-08 00:02:05","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:03:26] [INFO] Number of extracted fields: 29
[2026-02-08 00:03:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-08 00:03:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-08 00:03:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-08 00:03:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:03:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:03:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-08 00:03:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:03:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:03:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 00:03:27] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:03:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:03:27] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:03:27] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:03:28] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:03:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:03:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:03:31] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:03:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190326193.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190326193.xml
[2026-02-08 00:03:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:03:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190351493.xml
[2026-02-08 00:03:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190351493.xml for user: 68920395733981a47
[2026-02-08 00:03:51] [INFO] File size: 12739 bytes
[2026-02-08 00:03:52] [INFO] Created FTPFiles record with ID: 6987d2e8055975480
[2026-02-08 00:03:52] [INFO] About to extract fields from XML. File size: 12739 bytes
[2026-02-08 00:03:52] [INFO] Number of mappings: 24
[2026-02-08 00:03:52] [INFO] Starting XML parsing. Content length: 12739
[2026-02-08 00:03:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:03:52] [INFO] Processing 24 field mappings
[2026-02-08 00:03:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:03:52] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:03:52] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:03:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:03:52] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:03:52] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:03:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:03:52] [INFO]   -> Found value: 37379
[2026-02-08 00:03:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:03:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:03:52] [INFO]   -> Found value: 1736
[2026-02-08 00:03:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:03:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:03:52] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:03:52] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:03:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:03:52] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:03:52] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:03:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:03:52] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:03:52] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:03:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:03:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:52] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:03:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:03:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:52] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:03:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:03:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:52] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:03:52] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:03:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:03:52] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:03:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:03:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:03:52] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:03:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:03:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:03:52] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:03:52] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:03:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:03:52] [INFO]   -> Found value: DBFMED
[2026-02-08 00:03:52] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-08 00:03:52] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-08 00:03:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:03:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:03:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:03:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:52] [INFO]   -> Set field 'timeonscene' = null
[2026-02-08 00:03:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:03:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:52] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:03:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:03:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:03:52] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-08 00:03:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:03:52] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:03:52] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:02:05"
[2026-02-08 00:03:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:03:52] [INFO]   -> Found value: RD
[2026-02-08 00:03:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:03:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:03:52] [INFO]   -> Found value: 26-000259
[2026-02-08 00:03:52] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:03:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:03:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:03:52] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:03:52] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:03:52] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:03:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:03:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:03:52] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-02-08 00:03:52] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:03:52] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:03:52] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:03:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:03:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:03:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:03:52] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-08 00:03:52] [INFO]   -> Found value: SFD
DBFD
[2026-02-08 00:03:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-08 00:03:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:03:52] [INFO] Concatenating street name and type
[2026-02-08 00:03:52] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:03:52] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:03:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-08 00:02:05","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:03:52] [INFO] Number of extracted fields: 29
[2026-02-08 00:03:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-08 00:03:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-08 00:03:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-08 00:03:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:03:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:03:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-08 00:03:52] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:03:52] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:03:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 00:03:52] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:03:52] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:03:52] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:03:53] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:03:53] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:03:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:03:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:03:56] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:03:56] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190351493.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190351493.xml
[2026-02-08 00:03:56] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:04:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190432030.xml
[2026-02-08 00:04:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190432030.xml for user: 68920395733981a47
[2026-02-08 00:04:32] [INFO] File size: 13003 bytes
[2026-02-08 00:04:32] [INFO] Created FTPFiles record with ID: 6987d3108574f7617
[2026-02-08 00:04:32] [INFO] About to extract fields from XML. File size: 13003 bytes
[2026-02-08 00:04:32] [INFO] Number of mappings: 24
[2026-02-08 00:04:32] [INFO] Starting XML parsing. Content length: 13003
[2026-02-08 00:04:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:04:32] [INFO] Processing 24 field mappings
[2026-02-08 00:04:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:04:32] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:04:32] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:04:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:04:32] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:04:32] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:04:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:04:32] [INFO]   -> Found value: 37379
[2026-02-08 00:04:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:04:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:04:32] [INFO]   -> Found value: 1736
[2026-02-08 00:04:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:04:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:04:32] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:04:32] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:04:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:04:32] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:04:32] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:04:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:04:32] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:04:32] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:04:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:04:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:32] [INFO]   -> Set field 'enroute' = null
[2026-02-08 00:04:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:04:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:32] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:04:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:04:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:32] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:04:32] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:04:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:04:32] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:04:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:04:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:04:32] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:04:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:04:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:04:32] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:04:32] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:04:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:04:32] [INFO]   -> Found value: DBFMED
[2026-02-08 00:04:32] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-08 00:04:32] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-08 00:04:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:04:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:04:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:04:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:32] [INFO]   -> Set field 'timeonscene' = null
[2026-02-08 00:04:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:04:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:32] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:04:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:04:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:32] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-08 00:04:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:04:32] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:04:32] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:02:05"
[2026-02-08 00:04:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:04:32] [INFO]   -> Found value: RD
[2026-02-08 00:04:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:04:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:04:32] [INFO]   -> Found value: 26-000259
[2026-02-08 00:04:32] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:04:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:04:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:04:32] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:04:32] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:04:32] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:04:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:04:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:04:32] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-02-08 00:04:32] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:04:32] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:04:32] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:04:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:04:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:04:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:04:32] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-08 00:04:32] [INFO]   -> Found value: SFD
DBFD
[2026-02-08 00:04:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-08 00:04:32] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:04:32] [INFO] Concatenating street name and type
[2026-02-08 00:04:32] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:04:32] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:04:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-08 00:02:05","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:04:32] [INFO] Number of extracted fields: 29
[2026-02-08 00:04:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-08 00:04:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-08 00:04:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-08 00:04:32] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:04:32] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:04:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-08 00:04:32] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:04:32] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:04:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 00:04:32] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:04:33] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:04:33] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:04:33] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:04:33] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:04:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:04:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:04:37] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:04:37] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190432030.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190432030.xml
[2026-02-08 00:04:37] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:04:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190437103.xml
[2026-02-08 00:04:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190437103.xml for user: 68920395733981a47
[2026-02-08 00:04:37] [INFO] File size: 15605 bytes
[2026-02-08 00:04:37] [INFO] Created FTPFiles record with ID: 6987d3158d892659c
[2026-02-08 00:04:37] [INFO] About to extract fields from XML. File size: 15605 bytes
[2026-02-08 00:04:37] [INFO] Number of mappings: 24
[2026-02-08 00:04:37] [INFO] Starting XML parsing. Content length: 15605
[2026-02-08 00:04:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:04:37] [INFO] Processing 24 field mappings
[2026-02-08 00:04:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:04:37] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:04:37] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:04:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:04:37] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:04:37] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:04:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:04:37] [INFO]   -> Found value: 37379
[2026-02-08 00:04:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:04:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:04:37] [INFO]   -> Found value: 1736
[2026-02-08 00:04:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:04:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:04:37] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:04:37] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:04:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:04:37] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:04:37] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:04:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:04:37] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:04:37] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:04:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:04:37] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 00:04:37] [INFO]   -> Set field 'enroute' = "2026-02-08 00:04:33"
[2026-02-08 00:04:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:04:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:37] [INFO]   -> Set field 'onScene' = null
[2026-02-08 00:04:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:04:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:37] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:04:37] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:04:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:04:37] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:04:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:04:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:04:37] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:04:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:04:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:04:37] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:04:37] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:04:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:04:37] [INFO]   -> Found value: QRV06DB
[2026-02-08 00:04:37] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2026-02-08 00:04:37] [INFO]   -> Set field 'name' = "QRV06DB"
[2026-02-08 00:04:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:04:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:37] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:04:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:04:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:37] [INFO]   -> Set field 'timeonscene' = null
[2026-02-08 00:04:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:04:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:04:37] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:04:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:04:37] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 00:04:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-08 00:04:33"
[2026-02-08 00:04:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:04:37] [INFO]   -> Found value: 2026-02-07T19:04:33.703-05:00
[2026-02-08 00:04:37] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:04:33"
[2026-02-08 00:04:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:04:37] [INFO]   -> Found value: RD
[2026-02-08 00:04:37] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:04:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:04:37] [INFO]   -> Found value: 26-000259
[2026-02-08 00:04:37] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:04:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:04:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:04:37] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:04:37] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:04:37] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:04:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:04:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:04:37] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-02-08 00:04:37] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:04:37] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:04:37] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:04:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:04:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:04:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:04:37] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-08 00:04:37] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-08 00:04:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-08 00:04:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:04:37] [INFO] Concatenating street name and type
[2026-02-08 00:04:37] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:04:37] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:04:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":"2026-02-08 00:04:33","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-08 00:04:33","timedispatch":"2026-02-08 00:04:33","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:04:37] [INFO] Number of extracted fields: 29
[2026-02-08 00:04:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-08 00:04:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-08 00:04:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-08 00:04:37] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:04:37] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:04:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-08 00:04:37] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:04:37] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:04:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 00:04:37] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:04:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:04:38] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:04:38] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:04:38] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:04:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:04:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:04:42] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:04:42] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207190437103.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207190437103.xml
[2026-02-08 00:04:42] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:13:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207191307570.xml
[2026-02-08 00:13:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207191307570.xml for user: 68920395733981a47
[2026-02-08 00:13:07] [INFO] File size: 15850 bytes
[2026-02-08 00:13:08] [INFO] Created FTPFiles record with ID: 6987d5143ace5e1e1
[2026-02-08 00:13:08] [INFO] About to extract fields from XML. File size: 15850 bytes
[2026-02-08 00:13:08] [INFO] Number of mappings: 24
[2026-02-08 00:13:08] [INFO] Starting XML parsing. Content length: 15850
[2026-02-08 00:13:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:13:08] [INFO] Processing 24 field mappings
[2026-02-08 00:13:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:13:08] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:13:08] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:13:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:13:08] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:13:08] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:13:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:13:08] [INFO]   -> Found value: 37379
[2026-02-08 00:13:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:13:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:13:08] [INFO]   -> Found value: 1736
[2026-02-08 00:13:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:13:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:13:08] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:13:08] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:13:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:13:08] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:13:08] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:13:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:13:08] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:13:08] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:13:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:13:08] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 00:13:08] [INFO]   -> Set field 'enroute' = "2026-02-08 00:04:33"
[2026-02-08 00:13:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:13:08] [INFO]   -> Found value: 2026-02-07T19:13:02.807-05:00
[2026-02-08 00:13:08] [INFO]   -> Set field 'onScene' = "2026-02-08 00:13:02"
[2026-02-08 00:13:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:13:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:13:08] [INFO]   -> Set field 'cleared' = null
[2026-02-08 00:13:08] [INFO]   -> Set field 'inService' = null
[2026-02-08 00:13:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:13:08] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:13:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:13:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:13:08] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:13:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:13:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:13:08] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:13:08] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:13:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:13:08] [INFO]   -> Found value: QRV06DB
[2026-02-08 00:13:08] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2026-02-08 00:13:08] [INFO]   -> Set field 'name' = "QRV06DB"
[2026-02-08 00:13:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:13:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:13:08] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-08 00:13:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:13:08] [INFO]   -> Found value: 2026-02-07T19:13:02.807-05:00
[2026-02-08 00:13:08] [INFO]   -> Set field 'timeonscene' = "2026-02-08 00:13:02"
[2026-02-08 00:13:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:13:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:13:08] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:13:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:13:08] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 00:13:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-08 00:04:33"
[2026-02-08 00:13:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:13:08] [INFO]   -> Found value: 2026-02-07T19:04:33.703-05:00
[2026-02-08 00:13:08] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:04:33"
[2026-02-08 00:13:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:13:08] [INFO]   -> Found value: RD
[2026-02-08 00:13:08] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:13:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:13:08] [INFO]   -> Found value: 26-000259
[2026-02-08 00:13:08] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:13:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:13:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:13:08] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:13:08] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:13:08] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:13:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:13:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:13:08] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-02-08 00:13:08] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:13:08] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]"
[2026-02-08 00:13:08] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]"
[2026-02-08 00:13:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:13:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:13:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:13:08] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-08 00:13:08] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-08 00:13:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-08 00:13:08] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:13:08] [INFO] Concatenating street name and type
[2026-02-08 00:13:08] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:13:08] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:13:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":"2026-02-08 00:04:33","onScene":"2026-02-08 00:13:02","cleared":null,"inService":null,"nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":null,"timeonscene":"2026-02-08 00:13:02","timestaging":null,"timeenroutetoscene":"2026-02-08 00:04:33","timedispatch":"2026-02-08 00:04:33","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:13:08] [INFO] Number of extracted fields: 29
[2026-02-08 00:13:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-08 00:13:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-08 00:13:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-08 00:13:08] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:13:08] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:13:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-08 00:13:08] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:13:08] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:13:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 00:13:08] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:13:08] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:13:09] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:13:09] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:13:09] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:13:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:13:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:13:12] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:13:12] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207191307570.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207191307570.xml
[2026-02-08 00:13:12] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:39:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207193940345.xml
[2026-02-08 00:39:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207193940345.xml for user: 68920395733981a47
[2026-02-08 00:39:42] [INFO] File size: 16946 bytes
[2026-02-08 00:39:44] [INFO] Created FTPFiles record with ID: 6987db502d48a280d
[2026-02-08 00:39:44] [INFO] About to extract fields from XML. File size: 16946 bytes
[2026-02-08 00:39:44] [INFO] Number of mappings: 24
[2026-02-08 00:39:44] [INFO] Starting XML parsing. Content length: 16946
[2026-02-08 00:39:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:39:44] [INFO] Processing 24 field mappings
[2026-02-08 00:39:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:39:44] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:39:44] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:39:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:39:44] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:39:44] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:39:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:39:44] [INFO]   -> Found value: 37379
[2026-02-08 00:39:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:39:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:39:44] [INFO]   -> Found value: 1736
[2026-02-08 00:39:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:39:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:39:44] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:39:44] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:39:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:39:44] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:39:44] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:39:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:39:44] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:39:44] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:39:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:39:44] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 00:39:44] [INFO]   -> Set field 'enroute' = "2026-02-08 00:04:33"
[2026-02-08 00:39:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:39:44] [INFO]   -> Found value: 2026-02-07T19:13:02.807-05:00
[2026-02-08 00:39:44] [INFO]   -> Set field 'onScene' = "2026-02-08 00:13:02"
[2026-02-08 00:39:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:39:44] [INFO]   -> Found value: 2026-02-07T19:39:37.507-05:00
[2026-02-08 00:39:44] [INFO]   -> Set field 'cleared' = "2026-02-08 00:39:37"
[2026-02-08 00:39:44] [INFO]   -> Set field 'inService' = "2026-02-08 00:39:37"
[2026-02-08 00:39:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:39:44] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:39:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:39:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:39:44] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:39:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:39:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:39:44] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:39:44] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:39:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:39:44] [INFO]   -> Found value: QRV06DB
[2026-02-08 00:39:44] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2026-02-08 00:39:44] [INFO]   -> Set field 'name' = "QRV06DB"
[2026-02-08 00:39:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:39:44] [INFO]   -> Found value: 2026-02-07T19:39:37.507-05:00
[2026-02-08 00:39:44] [INFO]   -> Set field 'timeunitclear' = "2026-02-08 00:39:37"
[2026-02-08 00:39:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:39:44] [INFO]   -> Found value: 2026-02-07T19:13:02.807-05:00
[2026-02-08 00:39:44] [INFO]   -> Set field 'timeonscene' = "2026-02-08 00:13:02"
[2026-02-08 00:39:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:39:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:39:44] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:39:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:39:44] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 00:39:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-08 00:04:33"
[2026-02-08 00:39:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:39:44] [INFO]   -> Found value: 2026-02-07T19:04:33.703-05:00
[2026-02-08 00:39:44] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:04:33"
[2026-02-08 00:39:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:39:44] [INFO]   -> Found value: RD
[2026-02-08 00:39:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:39:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:39:44] [INFO]   -> Found value: 26-000259
[2026-02-08 00:39:44] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:39:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:39:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:39:44] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:39:44] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:39:44] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:39:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:39:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:39:44] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-02-08 00:39:44] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:39:44] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]"
[2026-02-08 00:39:44] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]"
[2026-02-08 00:39:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:39:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:39:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:39:44] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-08 00:39:44] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-08 00:39:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-08 00:39:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:39:44] [INFO] Concatenating street name and type
[2026-02-08 00:39:44] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:39:44] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:39:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":"2026-02-08 00:04:33","onScene":"2026-02-08 00:13:02","cleared":"2026-02-08 00:39:37","inService":"2026-02-08 00:39:37","nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":"2026-02-08 00:39:37","timeonscene":"2026-02-08 00:13:02","timestaging":null,"timeenroutetoscene":"2026-02-08 00:04:33","timedispatch":"2026-02-08 00:04:33","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:39:44] [INFO] Number of extracted fields: 29
[2026-02-08 00:39:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-08 00:39:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-08 00:39:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-08 00:39:44] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:39:44] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:39:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-08 00:39:44] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:39:44] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:39:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 00:39:44] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:39:44] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:39:44] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:39:45] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:39:45] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:39:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:39:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:39:48] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:39:48] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207193940345.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207193940345.xml
[2026-02-08 00:39:48] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:49:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03942.xml
[2026-02-08 00:49:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03942.xml for user: 68d56363ec1209189
[2026-02-08 00:49:24] [INFO] File size: 2349 bytes
[2026-02-08 00:49:24] [INFO] Created FTPFiles record with ID: 6987dd94bb2c89348
[2026-02-08 00:49:24] [INFO] About to extract fields from XML. File size: 2349 bytes
[2026-02-08 00:49:24] [INFO] Number of mappings: 21
[2026-02-08 00:49:24] [INFO] Starting XML parsing. Content length: 2349
[2026-02-08 00:49:24] [INFO] XML parsed successfully. Root element: Incident
[2026-02-08 00:49:24] [INFO] Processing 21 field mappings
[2026-02-08 00:49:24] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-08 00:49:24] [INFO]   -> Found value: 26-03942
[2026-02-08 00:49:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-03942"
[2026-02-08 00:49:24] [INFO]   -> Set field 'cADNumber' = "26-03942"
[2026-02-08 00:49:24] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-08 00:49:24] [INFO]   -> Found value: 7895
[2026-02-08 00:49:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7895
[2026-02-08 00:49:24] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-08 00:49:24] [INFO]   -> Found value: STATE HIGHWAY 77
[2026-02-08 00:49:24] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY 77"
[2026-02-08 00:49:24] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-08 00:49:24] [INFO]   -> No value found (null or empty)
[2026-02-08 00:49:24] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-08 00:49:24] [INFO]   -> Found value: ORAN
[2026-02-08 00:49:24] [INFO]   -> Set field 'incidentLocationCity' = "ORAN"
[2026-02-08 00:49:24] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-08 00:49:24] [INFO]   -> No value found (null or empty)
[2026-02-08 00:49:24] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-08 00:49:24] [INFO]   -> No value found (null or empty)
[2026-02-08 00:49:24] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-08 00:49:24] [INFO]   -> No value found (null or empty)
[2026-02-08 00:49:24] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-08 00:49:24] [INFO]   -> Found value: 0
[2026-02-08 00:49:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-08 00:49:24] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-08 00:49:24] [INFO]   -> Found value: 0
[2026-02-08 00:49:24] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-08 00:49:24] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-08 00:49:24] [INFO]   -> Found value: FIRE-GRASS/BRUSH/TREES
[2026-02-08 00:49:24] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GRASS\/BRUSH\/TREES"
[2026-02-08 00:49:24] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:49:24] [INFO]   -> Found value: 02-07-2026 18:32:23|RP ADV SHE BELIEVES SHE SEES FLAMES COMING UNDERNEATH A HOUSE
RP ADV THERE WAS A...
[2026-02-08 00:49:24] [INFO]   -> Set field 'dispatchNotes' = "02-07-2026 18:32:23|RP ADV SHE BELIEVES SHE SEES FLAMES COMING UNDERNEATH A HOUSE\nRP ADV THERE WAS A POSSIBLE FIREWORK THAT WENT OFF 02-07-2026 18:34:45|BETWEEN ORAN AND MORLEY 02-07-2026 18:35:02|CALLER SAID THERE IS A CAR DRIVING UP TO RESIDENCE 02-07-2026 18:35:13|CALLER IS EN ROUTE TO ASK SUBJECT IF ANYONE IS HOME 02-07-2026 18:36:12|CALLER SAID LOOKS LIKE THEY PUT IT OUT,SHE IS ALMOST TO RESIDENCE 02-07-2026 18:36:48|1401 ADVISED SCOTT CO RURAL 02-07-2026 18:37:30|CALLER GAVE CORRECT ADDRESS AFTER SHE ASKED THE SUBJECT THAT PULLED,CALLER SAID MALE ADVISED THE FIRE WAS PUT OUT 02-07-2026 18:38:26|1402 EN ROUTE 02-07-2026 18:38:32|1741 EN ROUTE 02-07-2026 18:39:12|1440 EN ROUTE 02-07-2026 18:39:19|1482 EN ROUTE 02-07-2026 18:41:59|1711 EN ROUTE 02-07-2026 18:42:53|1440 ON SCENE 02-07-2026 18:43:48|1402 TRAILER BEHIND RESIDENCE 02-07-2026 18:45:21|1704 EN ROUTE 02-07-2026 18:46:10|1751 EN ROUTE 02-07-2026 18:46:50|1402 SMALL GRASS DID NOT REACH TRAILER 02-07-2026 18:47:16|CLEARING 02-07-2026 18:48:29|1705 10-8"
[2026-02-08 00:49:24] [INFO]   -> Set field 'cADLog' = "02-07-2026 18:32:23|RP ADV SHE BELIEVES SHE SEES FLAMES COMING UNDERNEATH A HOUSE\nRP ADV THERE WAS A POSSIBLE FIREWORK THAT WENT OFF 02-07-2026 18:34:45|BETWEEN ORAN AND MORLEY 02-07-2026 18:35:02|CALLER SAID THERE IS A CAR DRIVING UP TO RESIDENCE 02-07-2026 18:35:13|CALLER IS EN ROUTE TO ASK SUBJECT IF ANYONE IS HOME 02-07-2026 18:36:12|CALLER SAID LOOKS LIKE THEY PUT IT OUT,SHE IS ALMOST TO RESIDENCE 02-07-2026 18:36:48|1401 ADVISED SCOTT CO RURAL 02-07-2026 18:37:30|CALLER GAVE CORRECT ADDRESS AFTER SHE ASKED THE SUBJECT THAT PULLED,CALLER SAID MALE ADVISED THE FIRE WAS PUT OUT 02-07-2026 18:38:26|1402 EN ROUTE 02-07-2026 18:38:32|1741 EN ROUTE 02-07-2026 18:39:12|1440 EN ROUTE 02-07-2026 18:39:19|1482 EN ROUTE 02-07-2026 18:41:59|1711 EN ROUTE 02-07-2026 18:42:53|1440 ON SCENE 02-07-2026 18:43:48|1402 TRAILER BEHIND RESIDENCE 02-07-2026 18:45:21|1704 EN ROUTE 02-07-2026 18:46:10|1751 EN ROUTE 02-07-2026 18:46:50|1402 SMALL GRASS DID NOT REACH TRAILER 02-07-2026 18:47:16|CLEARING 02-07-2026 18:48:29|1705 10-8"
[2026-02-08 00:49:24] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-08 00:49:24] [INFO]   -> Found value: 02-07-2026T18:34:27
[2026-02-08 00:49:24] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:34:27
[2026-02-08 00:49:24] [INFO]   -> Set field 'alarm' = "2026-07-02 18:34:27"
[2026-02-08 00:49:24] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:34:27
[2026-02-08 00:49:24] [INFO]   -> Set field 'dispatched' = "2026-07-02 18:34:27"
[2026-02-08 00:49:24] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-08 00:49:24] [INFO]   -> Found value: 02-07-2026T18:43:12
[2026-02-08 00:49:24] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:43:12
[2026-02-08 00:49:24] [INFO]   -> Set field 'onScene' = "2026-07-02 18:43:12"
[2026-02-08 00:49:24] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-08 00:49:24] [INFO]   -> Found value: 02-07-2026T18:48:37
[2026-02-08 00:49:24] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:48:37
[2026-02-08 00:49:24] [INFO]   -> Set field 'cleared' = "2026-07-02 18:48:37"
[2026-02-08 00:49:24] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:48:37
[2026-02-08 00:49:24] [INFO]   -> Set field 'inService' = "2026-07-02 18:48:37"
[2026-02-08 00:49:24] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-08 00:49:24] [INFO]   -> Found value: RURAL PAGE
[2026-02-08 00:49:24] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-02-08 00:49:24] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-02-08 00:49:24] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-08 00:49:24] [INFO]   -> No value found (null or empty)
[2026-02-08 00:49:24] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-08 00:49:24] [INFO]   -> No value found (null or empty)
[2026-02-08 00:49:24] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-08 00:49:24] [INFO]   -> Found value: 02-07-2026T18:48:37
[2026-02-08 00:49:24] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:48:37
[2026-02-08 00:49:24] [INFO]   -> Set field 'timeunitclear' = "2026-07-02 18:48:37"
[2026-02-08 00:49:24] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-08 00:49:24] [INFO]   -> Found value: 02-07-2026T18:36:52
[2026-02-08 00:49:24] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:36:52
[2026-02-08 00:49:24] [INFO]   -> Set field 'timedispatch' = "2026-07-02 18:36:52"
[2026-02-08 00:49:24] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-08 00:49:24] [INFO]   -> Found value: SCRFD
[2026-02-08 00:49:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-02-08 00:49:24] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-08 00:49:24] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-08 00:49:24] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-03942","cADNumber":"26-03942","incidentLocationStreetNumber":7895,"streetName":"STATE HIGHWAY 77","incidentLocationCity":"ORAN","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GRASS\/BRUSH\/TREES","dispatchNotes":"02-07-2026 18:32:23|RP ADV SHE BELIEVES SHE SEES FLAMES COMING UNDERNEATH A HOUSE\nRP ADV THERE WAS A POSSIBLE FIREWORK THAT WENT OFF 02-07-2026 18:34:45|BETWEEN ORAN AND MORLEY 02-07-2026 18:35:02|CALLER SAID THERE IS A CAR DRIVING UP TO RESIDENCE 02-07-2026 18:35:13|CALLER IS EN ROUTE TO ASK SUBJECT IF ANYONE IS HOME 02-07-2026 18:36:12|CALLER SAID LOOKS LIKE THEY PUT IT OUT,SHE IS ALMOST TO RESIDENCE 02-07-2026 18:36:48|1401 ADVISED SCOTT CO RURAL 02-07-2026 18:37:30|CALLER GAVE CORRECT ADDRESS AFTER SHE ASKED THE SUBJECT THAT PULLED,CALLER SAID MALE ADVISED THE FIRE WAS PUT OUT 02-07-2026 18:38:26|1402 EN ROUTE 02-07-2026 18:38:32|1741 EN ROUTE 02-07-2026 18:39:12|1440 EN ROUTE 02-07-2026 18:39:19|1482 EN ROUTE 02-07-2026 18:41:59|1711 EN ROUTE 02-07-2026 18:42:53|1440 ON SCENE 02-07-2026 18:43:48|1402 TRAILER BEHIND RESIDENCE 02-07-2026 18:45:21|1704 EN ROUTE 02-07-2026 18:46:10|1751 EN ROUTE 02-07-2026 18:46:50|1402 SMALL GRASS DID NOT REACH TRAILER 02-07-2026 18:47:16|CLEARING 02-07-2026 18:48:29|1705 10-8","cADLog":"02-07-2026 18:32:23|RP ADV SHE BELIEVES SHE SEES FLAMES COMING UNDERNEATH A HOUSE\nRP ADV THERE WAS A POSSIBLE FIREWORK THAT WENT OFF 02-07-2026 18:34:45|BETWEEN ORAN AND MORLEY 02-07-2026 18:35:02|CALLER SAID THERE IS A CAR DRIVING UP TO RESIDENCE 02-07-2026 18:35:13|CALLER IS EN ROUTE TO ASK SUBJECT IF ANYONE IS HOME 02-07-2026 18:36:12|CALLER SAID LOOKS LIKE THEY PUT IT OUT,SHE IS ALMOST TO RESIDENCE 02-07-2026 18:36:48|1401 ADVISED SCOTT CO RURAL 02-07-2026 18:37:30|CALLER GAVE CORRECT ADDRESS AFTER SHE ASKED THE SUBJECT THAT PULLED,CALLER SAID MALE ADVISED THE FIRE WAS PUT OUT 02-07-2026 18:38:26|1402 EN ROUTE 02-07-2026 18:38:32|1741 EN ROUTE 02-07-2026 18:39:12|1440 EN ROUTE 02-07-2026 18:39:19|1482 EN ROUTE 02-07-2026 18:41:59|1711 EN ROUTE 02-07-2026 18:42:53|1440 ON SCENE 02-07-2026 18:43:48|1402 TRAILER BEHIND RESIDENCE 02-07-2026 18:45:21|1704 EN ROUTE 02-07-2026 18:46:10|1751 EN ROUTE 02-07-2026 18:46:50|1402 SMALL GRASS DID NOT REACH TRAILER 02-07-2026 18:47:16|CLEARING 02-07-2026 18:48:29|1705 10-8","alarm":"2026-07-02 18:34:27","dispatched":"2026-07-02 18:34:27","onScene":"2026-07-02 18:43:12","cleared":"2026-07-02 18:48:37","inService":"2026-07-02 18:48:37","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2026-07-02 18:48:37","timedispatch":"2026-07-02 18:36:52","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-02-08 00:49:24] [INFO] Number of extracted fields: 21
[2026-02-08 00:49:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-02-08 00:49:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-08 00:49:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-02-08 00:49:24] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:49:25] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-02-08 00:49:25] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-02-08 00:49:25] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-02-08 00:49:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-02-08 00:49:25] [INFO] Found existing IncidentTypeMapping with ID: 6938ba16ac72f649f
[2026-02-08 00:49:25] [INFO] Found existing Dispatch with cADNumber '26-03942', ID: 6987daa90d5a62450 - will update instead of create
[2026-02-08 00:49:26] [INFO] Updated existing Dispatches record with ID: 6987daa90d5a62450
[2026-02-08 00:49:26] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-08
[2026-02-08 00:49:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03942.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-08/SCRFD_26-03942.xml
[2026-02-08 00:49:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03942.xml
[2026-02-08 00:50:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207195012380.xml
[2026-02-08 00:50:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207195012380.xml for user: 68920395733981a47
[2026-02-08 00:50:12] [INFO] File size: 17093 bytes
[2026-02-08 00:50:13] [INFO] Created FTPFiles record with ID: 6987ddc51ae54a5e1
[2026-02-08 00:50:13] [INFO] About to extract fields from XML. File size: 17093 bytes
[2026-02-08 00:50:13] [INFO] Number of mappings: 24
[2026-02-08 00:50:13] [INFO] Starting XML parsing. Content length: 17093
[2026-02-08 00:50:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 00:50:13] [INFO] Processing 24 field mappings
[2026-02-08 00:50:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 00:50:13] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 00:50:13] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 00:50:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 00:50:13] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 00:50:13] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 00:50:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:50:13] [INFO]   -> Found value: 37379
[2026-02-08 00:50:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 00:50:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:50:13] [INFO]   -> Found value: 1736
[2026-02-08 00:50:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 00:50:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 00:50:13] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 00:50:13] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 00:50:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 00:50:13] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 00:50:13] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 00:50:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 00:50:13] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 00:50:13] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 00:50:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 00:50:13] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 00:50:13] [INFO]   -> Set field 'enroute' = "2026-02-08 00:04:33"
[2026-02-08 00:50:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 00:50:13] [INFO]   -> Found value: 2026-02-07T19:13:02.807-05:00
[2026-02-08 00:50:13] [INFO]   -> Set field 'onScene' = "2026-02-08 00:13:02"
[2026-02-08 00:50:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 00:50:13] [INFO]   -> Found value: 2026-02-07T19:39:37.507-05:00
[2026-02-08 00:50:13] [INFO]   -> Set field 'cleared' = "2026-02-08 00:39:37"
[2026-02-08 00:50:13] [INFO]   -> Set field 'inService' = "2026-02-08 00:39:37"
[2026-02-08 00:50:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 00:50:13] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 00:50:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 00:50:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 00:50:13] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 00:50:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 00:50:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 00:50:13] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 00:50:13] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 00:50:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 00:50:13] [INFO]   -> Found value: QRV06DB
[2026-02-08 00:50:13] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2026-02-08 00:50:13] [INFO]   -> Set field 'name' = "QRV06DB"
[2026-02-08 00:50:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 00:50:13] [INFO]   -> Found value: 2026-02-07T19:39:37.507-05:00
[2026-02-08 00:50:13] [INFO]   -> Set field 'timeunitclear' = "2026-02-08 00:39:37"
[2026-02-08 00:50:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 00:50:13] [INFO]   -> Found value: 2026-02-07T19:13:02.807-05:00
[2026-02-08 00:50:13] [INFO]   -> Set field 'timeonscene' = "2026-02-08 00:13:02"
[2026-02-08 00:50:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 00:50:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 00:50:13] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 00:50:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 00:50:13] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 00:50:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-08 00:04:33"
[2026-02-08 00:50:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 00:50:13] [INFO]   -> Found value: 2026-02-07T19:04:33.703-05:00
[2026-02-08 00:50:13] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:04:33"
[2026-02-08 00:50:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 00:50:13] [INFO]   -> Found value: RD
[2026-02-08 00:50:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:50:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:50:13] [INFO]   -> Found value: 26-000259
[2026-02-08 00:50:13] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 00:50:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 00:50:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 00:50:13] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 00:50:13] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 00:50:13] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 00:50:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:50:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 00:50:13] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-02-08 00:50:13] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 00:50:13] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:50:13] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 00:50:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 00:50:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 00:50:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:50:13] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-08 00:50:13] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-08 00:50:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-08 00:50:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 00:50:13] [INFO] Concatenating street name and type
[2026-02-08 00:50:13] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 00:50:13] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 00:50:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":"2026-02-08 00:04:33","onScene":"2026-02-08 00:13:02","cleared":"2026-02-08 00:39:37","inService":"2026-02-08 00:39:37","nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":"2026-02-08 00:39:37","timeonscene":"2026-02-08 00:13:02","timestaging":null,"timeenroutetoscene":"2026-02-08 00:04:33","timedispatch":"2026-02-08 00:04:33","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 00:50:13] [INFO] Number of extracted fields: 29
[2026-02-08 00:50:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-08 00:50:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-08 00:50:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-08 00:50:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:50:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 00:50:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-08 00:50:13] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 00:50:13] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 00:50:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 00:50:13] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 00:50:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 00:50:13] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 00:50:14] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 00:50:14] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 00:50:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:50:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:50:17] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:50:17] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207195012380.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207195012380.xml
[2026-02-08 00:50:17] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 00:50:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03942.xml
[2026-02-08 00:50:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03942.xml for user: 68d56363ec1209189
[2026-02-08 00:50:24] [INFO] File size: 2744 bytes
[2026-02-08 00:50:25] [INFO] Created FTPFiles record with ID: 6987ddd122a9963cd
[2026-02-08 00:50:25] [INFO] About to extract fields from XML. File size: 2744 bytes
[2026-02-08 00:50:25] [INFO] Number of mappings: 21
[2026-02-08 00:50:25] [INFO] Starting XML parsing. Content length: 2744
[2026-02-08 00:50:25] [INFO] XML parsed successfully. Root element: Incident
[2026-02-08 00:50:25] [INFO] Processing 21 field mappings
[2026-02-08 00:50:25] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-08 00:50:25] [INFO]   -> Found value: 26-03942
[2026-02-08 00:50:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-03942"
[2026-02-08 00:50:25] [INFO]   -> Set field 'cADNumber' = "26-03942"
[2026-02-08 00:50:25] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-08 00:50:25] [INFO]   -> Found value: 7895
[2026-02-08 00:50:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7895
[2026-02-08 00:50:25] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-08 00:50:25] [INFO]   -> Found value: STATE HIGHWAY 77
[2026-02-08 00:50:25] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY 77"
[2026-02-08 00:50:25] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-08 00:50:25] [INFO]   -> No value found (null or empty)
[2026-02-08 00:50:25] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-08 00:50:25] [INFO]   -> Found value: ORAN
[2026-02-08 00:50:25] [INFO]   -> Set field 'incidentLocationCity' = "ORAN"
[2026-02-08 00:50:25] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-08 00:50:25] [INFO]   -> No value found (null or empty)
[2026-02-08 00:50:25] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-08 00:50:25] [INFO]   -> No value found (null or empty)
[2026-02-08 00:50:25] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-08 00:50:25] [INFO]   -> No value found (null or empty)
[2026-02-08 00:50:25] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-08 00:50:25] [INFO]   -> Found value: 0
[2026-02-08 00:50:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-08 00:50:25] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-08 00:50:25] [INFO]   -> Found value: 0
[2026-02-08 00:50:25] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-08 00:50:25] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-08 00:50:25] [INFO]   -> Found value: FIRE-GRASS/BRUSH/TREES
[2026-02-08 00:50:25] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GRASS\/BRUSH\/TREES"
[2026-02-08 00:50:25] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-08 00:50:25] [INFO]   -> Found value: 02-07-2026 18:32:23|RP ADV SHE BELIEVES SHE SEES FLAMES COMING UNDERNEATH A HOUSE
RP ADV THERE WAS A...
[2026-02-08 00:50:25] [INFO]   -> Set field 'dispatchNotes' = "02-07-2026 18:32:23|RP ADV SHE BELIEVES SHE SEES FLAMES COMING UNDERNEATH A HOUSE\nRP ADV THERE WAS A POSSIBLE FIREWORK THAT WENT OFF 02-07-2026 18:34:45|BETWEEN ORAN AND MORLEY 02-07-2026 18:35:02|CALLER SAID THERE IS A CAR DRIVING UP TO RESIDENCE 02-07-2026 18:35:13|CALLER IS EN ROUTE TO ASK SUBJECT IF ANYONE IS HOME 02-07-2026 18:36:12|CALLER SAID LOOKS LIKE THEY PUT IT OUT,SHE IS ALMOST TO RESIDENCE 02-07-2026 18:36:48|1401 ADVISED SCOTT CO RURAL 02-07-2026 18:37:30|CALLER GAVE CORRECT ADDRESS AFTER SHE ASKED THE SUBJECT THAT PULLED,CALLER SAID MALE ADVISED THE FIRE WAS PUT OUT 02-07-2026 18:38:26|1402 EN ROUTE 02-07-2026 18:38:32|1741 EN ROUTE 02-07-2026 18:39:12|1440 EN ROUTE 02-07-2026 18:39:19|1482 EN ROUTE 02-07-2026 18:41:59|1711 EN ROUTE 02-07-2026 18:42:53|1440 ON SCENE 02-07-2026 18:43:48|1402 TRAILER BEHIND RESIDENCE 02-07-2026 18:45:21|1704 EN ROUTE 02-07-2026 18:46:10|1751 EN ROUTE 02-07-2026 18:46:50|1402 SMALL GRASS DID NOT REACH TRAILER 02-07-2026 18:47:16|CLEARING 02-07-2026 18:48:29|1705 10-8 02-07-2026 18:48:55|Disposition - Oran Fire:  NRN\nDisposition - Scott County Rural:  NRN\nDisposition - Scott County S.O. (MO):  NRN"
[2026-02-08 00:50:25] [INFO]   -> Set field 'cADLog' = "02-07-2026 18:32:23|RP ADV SHE BELIEVES SHE SEES FLAMES COMING UNDERNEATH A HOUSE\nRP ADV THERE WAS A POSSIBLE FIREWORK THAT WENT OFF 02-07-2026 18:34:45|BETWEEN ORAN AND MORLEY 02-07-2026 18:35:02|CALLER SAID THERE IS A CAR DRIVING UP TO RESIDENCE 02-07-2026 18:35:13|CALLER IS EN ROUTE TO ASK SUBJECT IF ANYONE IS HOME 02-07-2026 18:36:12|CALLER SAID LOOKS LIKE THEY PUT IT OUT,SHE IS ALMOST TO RESIDENCE 02-07-2026 18:36:48|1401 ADVISED SCOTT CO RURAL 02-07-2026 18:37:30|CALLER GAVE CORRECT ADDRESS AFTER SHE ASKED THE SUBJECT THAT PULLED,CALLER SAID MALE ADVISED THE FIRE WAS PUT OUT 02-07-2026 18:38:26|1402 EN ROUTE 02-07-2026 18:38:32|1741 EN ROUTE 02-07-2026 18:39:12|1440 EN ROUTE 02-07-2026 18:39:19|1482 EN ROUTE 02-07-2026 18:41:59|1711 EN ROUTE 02-07-2026 18:42:53|1440 ON SCENE 02-07-2026 18:43:48|1402 TRAILER BEHIND RESIDENCE 02-07-2026 18:45:21|1704 EN ROUTE 02-07-2026 18:46:10|1751 EN ROUTE 02-07-2026 18:46:50|1402 SMALL GRASS DID NOT REACH TRAILER 02-07-2026 18:47:16|CLEARING 02-07-2026 18:48:29|1705 10-8 02-07-2026 18:48:55|Disposition - Oran Fire:  NRN\nDisposition - Scott County Rural:  NRN\nDisposition - Scott County S.O. (MO):  NRN"
[2026-02-08 00:50:25] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-08 00:50:25] [INFO]   -> Found value: 02-07-2026T18:34:27
[2026-02-08 00:50:25] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:34:27
[2026-02-08 00:50:25] [INFO]   -> Set field 'alarm' = "2026-07-02 18:34:27"
[2026-02-08 00:50:25] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:34:27
[2026-02-08 00:50:25] [INFO]   -> Set field 'dispatched' = "2026-07-02 18:34:27"
[2026-02-08 00:50:25] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-08 00:50:25] [INFO]   -> Found value: 02-07-2026T18:43:12
[2026-02-08 00:50:25] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:43:12
[2026-02-08 00:50:25] [INFO]   -> Set field 'onScene' = "2026-07-02 18:43:12"
[2026-02-08 00:50:25] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-08 00:50:25] [INFO]   -> Found value: 02-07-2026T18:48:37
[2026-02-08 00:50:25] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:48:37
[2026-02-08 00:50:25] [INFO]   -> Set field 'cleared' = "2026-07-02 18:48:37"
[2026-02-08 00:50:25] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:48:37
[2026-02-08 00:50:25] [INFO]   -> Set field 'inService' = "2026-07-02 18:48:37"
[2026-02-08 00:50:25] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-08 00:50:25] [INFO]   -> Found value: RURAL CANCEL
[2026-02-08 00:50:25] [INFO]   -> Set field 'cADVehicleID' = "RURAL CANCEL"
[2026-02-08 00:50:25] [INFO]   -> Set field 'name' = "RURAL CANCEL"
[2026-02-08 00:50:25] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-08 00:50:25] [INFO]   -> No value found (null or empty)
[2026-02-08 00:50:25] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-08 00:50:25] [INFO]   -> No value found (null or empty)
[2026-02-08 00:50:25] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-08 00:50:25] [INFO]   -> Found value: 02-07-2026T18:50:22
[2026-02-08 00:50:25] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:50:22
[2026-02-08 00:50:25] [INFO]   -> Set field 'timeunitclear' = "2026-07-02 18:50:22"
[2026-02-08 00:50:25] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-08 00:50:25] [INFO]   -> Found value: 02-07-2026T18:49:57
[2026-02-08 00:50:25] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T18:49:57
[2026-02-08 00:50:25] [INFO]   -> Set field 'timedispatch' = "2026-07-02 18:49:57"
[2026-02-08 00:50:25] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-08 00:50:25] [INFO]   -> Found value: SCRFD
[2026-02-08 00:50:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-02-08 00:50:25] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-08 00:50:25] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-08 00:50:25] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-03942","cADNumber":"26-03942","incidentLocationStreetNumber":7895,"streetName":"STATE HIGHWAY 77","incidentLocationCity":"ORAN","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GRASS\/BRUSH\/TREES","dispatchNotes":"02-07-2026 18:32:23|RP ADV SHE BELIEVES SHE SEES FLAMES COMING UNDERNEATH A HOUSE\nRP ADV THERE WAS A POSSIBLE FIREWORK THAT WENT OFF 02-07-2026 18:34:45|BETWEEN ORAN AND MORLEY 02-07-2026 18:35:02|CALLER SAID THERE IS A CAR DRIVING UP TO RESIDENCE 02-07-2026 18:35:13|CALLER IS EN ROUTE TO ASK SUBJECT IF ANYONE IS HOME 02-07-2026 18:36:12|CALLER SAID LOOKS LIKE THEY PUT IT OUT,SHE IS ALMOST TO RESIDENCE 02-07-2026 18:36:48|1401 ADVISED SCOTT CO RURAL 02-07-2026 18:37:30|CALLER GAVE CORRECT ADDRESS AFTER SHE ASKED THE SUBJECT THAT PULLED,CALLER SAID MALE ADVISED THE FIRE WAS PUT OUT 02-07-2026 18:38:26|1402 EN ROUTE 02-07-2026 18:38:32|1741 EN ROUTE 02-07-2026 18:39:12|1440 EN ROUTE 02-07-2026 18:39:19|1482 EN ROUTE 02-07-2026 18:41:59|1711 EN ROUTE 02-07-2026 18:42:53|1440 ON SCENE 02-07-2026 18:43:48|1402 TRAILER BEHIND RESIDENCE 02-07-2026 18:45:21|1704 EN ROUTE 02-07-2026 18:46:10|1751 EN ROUTE 02-07-2026 18:46:50|1402 SMALL GRASS DID NOT REACH TRAILER 02-07-2026 18:47:16|CLEARING 02-07-2026 18:48:29|1705 10-8 02-07-2026 18:48:55|Disposition - Oran Fire:  NRN\nDisposition - Scott County Rural:  NRN\nDisposition - Scott County S.O. (MO):  NRN","cADLog":"02-07-2026 18:32:23|RP ADV SHE BELIEVES SHE SEES FLAMES COMING UNDERNEATH A HOUSE\nRP ADV THERE WAS A POSSIBLE FIREWORK THAT WENT OFF 02-07-2026 18:34:45|BETWEEN ORAN AND MORLEY 02-07-2026 18:35:02|CALLER SAID THERE IS A CAR DRIVING UP TO RESIDENCE 02-07-2026 18:35:13|CALLER IS EN ROUTE TO ASK SUBJECT IF ANYONE IS HOME 02-07-2026 18:36:12|CALLER SAID LOOKS LIKE THEY PUT IT OUT,SHE IS ALMOST TO RESIDENCE 02-07-2026 18:36:48|1401 ADVISED SCOTT CO RURAL 02-07-2026 18:37:30|CALLER GAVE CORRECT ADDRESS AFTER SHE ASKED THE SUBJECT THAT PULLED,CALLER SAID MALE ADVISED THE FIRE WAS PUT OUT 02-07-2026 18:38:26|1402 EN ROUTE 02-07-2026 18:38:32|1741 EN ROUTE 02-07-2026 18:39:12|1440 EN ROUTE 02-07-2026 18:39:19|1482 EN ROUTE 02-07-2026 18:41:59|1711 EN ROUTE 02-07-2026 18:42:53|1440 ON SCENE 02-07-2026 18:43:48|1402 TRAILER BEHIND RESIDENCE 02-07-2026 18:45:21|1704 EN ROUTE 02-07-2026 18:46:10|1751 EN ROUTE 02-07-2026 18:46:50|1402 SMALL GRASS DID NOT REACH TRAILER 02-07-2026 18:47:16|CLEARING 02-07-2026 18:48:29|1705 10-8 02-07-2026 18:48:55|Disposition - Oran Fire:  NRN\nDisposition - Scott County Rural:  NRN\nDisposition - Scott County S.O. (MO):  NRN","alarm":"2026-07-02 18:34:27","dispatched":"2026-07-02 18:34:27","onScene":"2026-07-02 18:43:12","cleared":"2026-07-02 18:48:37","inService":"2026-07-02 18:48:37","cADVehicleID":"RURAL CANCEL","name":"RURAL CANCEL","timeunitclear":"2026-07-02 18:50:22","timedispatch":"2026-07-02 18:49:57","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-02-08 00:50:25] [INFO] Number of extracted fields: 21
[2026-02-08 00:50:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-02-08 00:50:25] [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-02-08 00:50:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-02-08 00:50:25] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:50:25] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-02-08 00:50:25] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-02-08 00:50:25] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-02-08 00:50:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-02-08 00:50:25] [INFO] Found existing IncidentTypeMapping with ID: 6938ba16ac72f649f
[2026-02-08 00:50:26] [INFO] Found existing Dispatch with cADNumber '26-03942', ID: 6987daa90d5a62450 - will update instead of create
[2026-02-08 00:50:26] [INFO] Updated existing Dispatches record with ID: 6987daa90d5a62450
[2026-02-08 00:50:26] [INFO] File already exists in archive, using unique name: SCRFD_26-03942_1770511826.xml
[2026-02-08 00:50:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03942.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-08/SCRFD_26-03942_1770511826.xml
[2026-02-08 00:50:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03942.xml
[2026-02-08 00:50:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:50:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml for user: 69320e6a9e3e5ef71
[2026-02-08 00:50:26] [INFO] File size: 9021 bytes
[2026-02-08 00:50:26] [INFO] Created FTPFiles record with ID: 6987ddd2c552f090d
[2026-02-08 00:50:26] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 00:50:26] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08
[2026-02-08 00:50:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008341.xml
[2026-02-08 00:50:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:50:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:50:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml for user: 69320e6a9e3e5ef71
[2026-02-08 00:50:37] [INFO] File size: 11253 bytes
[2026-02-08 00:50:37] [INFO] Created FTPFiles record with ID: 6987dddd89fa97c93
[2026-02-08 00:50:37] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 00:50:37] [INFO] File already exists in archive, using unique name: cfs_2026-008341_1770511837.xml
[2026-02-08 00:50:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008341_1770511837.xml
[2026-02-08 00:50:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:52:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:52:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml for user: 69320e6a9e3e5ef71
[2026-02-08 00:52:59] [INFO] File size: 12864 bytes
[2026-02-08 00:53:00] [INFO] Created FTPFiles record with ID: 6987de6c5e0fa10cf
[2026-02-08 00:53:00] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 00:53:00] [INFO] File already exists in archive, using unique name: cfs_2026-008341_1770511980.xml
[2026-02-08 00:53:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008341_1770511980.xml
[2026-02-08 00:53:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:53:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:53:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml for user: 69320e6a9e3e5ef71
[2026-02-08 00:53:22] [INFO] File size: 14474 bytes
[2026-02-08 00:53:22] [INFO] Created FTPFiles record with ID: 6987de82791ae7744
[2026-02-08 00:53:22] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 00:53:22] [INFO] File already exists in archive, using unique name: cfs_2026-008341_1770512002.xml
[2026-02-08 00:53:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008341_1770512002.xml
[2026-02-08 00:53:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:53:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:53:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml for user: 69320e6a9e3e5ef71
[2026-02-08 00:53:50] [INFO] File size: 15420 bytes
[2026-02-08 00:53:50] [INFO] Created FTPFiles record with ID: 6987de9e70ccfa6a2
[2026-02-08 00:53:50] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 00:53:50] [INFO] File already exists in archive, using unique name: cfs_2026-008341_1770512030.xml
[2026-02-08 00:53:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008341_1770512030.xml
[2026-02-08 00:53:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:54:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:54:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml for user: 69320e6a9e3e5ef71
[2026-02-08 00:54:08] [INFO] File size: 16384 bytes
[2026-02-08 00:54:08] [INFO] Created FTPFiles record with ID: 6987deb0988fc2ad3
[2026-02-08 00:54:08] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 00:54:08] [INFO] File already exists in archive, using unique name: cfs_2026-008341_1770512048.xml
[2026-02-08 00:54:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008341_1770512048.xml
[2026-02-08 00:54:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:55:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:55:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml for user: 69320e6a9e3e5ef71
[2026-02-08 00:55:41] [INFO] File size: 17994 bytes
[2026-02-08 00:55:42] [INFO] Created FTPFiles record with ID: 6987df0e1b929f588
[2026-02-08 00:55:42] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 00:55:42] [INFO] File already exists in archive, using unique name: cfs_2026-008341_1770512142.xml
[2026-02-08 00:55:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008341_1770512142.xml
[2026-02-08 00:55:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 00:56:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014241_20260208_005628.XML
[2026-02-08 00:56:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014241_20260208_005628.XML for user: 68f1466aed072ad4a
[2026-02-08 00:56:28] [INFO] File size: 5266 bytes
[2026-02-08 00:56:28] [INFO] Created FTPFiles record with ID: 6987df3c8dc9a15da
[2026-02-08 00:56:28] [INFO] About to extract fields from XML. File size: 5266 bytes
[2026-02-08 00:56:28] [INFO] Number of mappings: 28
[2026-02-08 00:56:28] [INFO] Starting XML parsing. Content length: 5266
[2026-02-08 00:56:28] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 00:56:28] [INFO] Processing 28 field mappings
[2026-02-08 00:56:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 00:56:28] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 00:56:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 00:56:28] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-08 00:56:28] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-08 00:56:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-08 00:56:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 00:56:28] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-08 00:56:28] [INFO]   -> Found value: 2026000369
[2026-02-08 00:56:28] [INFO]   -> Set field 'incidentInternalId' = "2026000369"
[2026-02-08 00:56:28] [INFO]   -> Set field 'dispatchRunNumber' = "2026000369"
[2026-02-08 00:56:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 00:56:28] [INFO]   -> Found value: FALL VICTIM
[2026-02-08 00:56:28] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-02-08 00:56:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 00:56:28] [INFO]   -> Found value: 184
[2026-02-08 00:56:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 184
[2026-02-08 00:56:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 00:56:28] [INFO]   -> Found value: TN
[2026-02-08 00:56:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 00:56:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 00:56:28] [INFO]   -> Found value: 38501
[2026-02-08 00:56:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-08 00:56:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 00:56:28] [INFO]   -> No value found (null or empty)
[2026-02-08 00:56:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 00:56:28] [INFO]   -> No value found (null or empty)
[2026-02-08 00:56:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 00:56:28] [INFO]   -> Found value: 36.25732
[2026-02-08 00:56:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.25731999999999999317878973670303821563720703125
[2026-02-08 00:56:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 00:56:28] [INFO]   -> Found value: -85.48859
[2026-02-08 00:56:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4885900000000020781953935511410236358642578125
[2026-02-08 00:56:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 00:56:28] [INFO]   -> Found value: 2026-02-07 18:55:10
[2026-02-08 00:56:28] [INFO]   -> Set field 'alarm' = "2026-02-07 18:55:10"
[2026-02-08 00:56:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 00:56:28] [INFO]   -> Found value: 2026-02-07 18:56:16
[2026-02-08 00:56:28] [INFO]   -> Set field 'dispatched' = "2026-02-07 18:56:16"
[2026-02-08 00:56:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 00:56:28] [INFO]   -> No value found (null or empty)
[2026-02-08 00:56:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 00:56:28] [INFO]   -> No value found (null or empty)
[2026-02-08 00:56:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 00:56:28] [INFO]   -> No value found (null or empty)
[2026-02-08 00:56:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 00:56:28] [INFO]   -> Found value: FAIRVIEW RD/BOB LYNN RD
[2026-02-08 00:56:28] [INFO]   -> Set field 'incidentLocationCross' = "FAIRVIEW RD\/BOB LYNN RD"
[2026-02-08 00:56:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 00:56:28] [INFO]   -> Found value: PCFR
[2026-02-08 00:56:28] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-08 00:56:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 00:56:28] [INFO]   -> Found value: 2026-02-07 18:56:16
[2026-02-08 00:56:28] [INFO]   -> Set field 'timedispatch' = "2026-02-07 18:56:16"
[2026-02-08 00:56:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 00:56:28] [INFO]   -> No value found (null or empty)
[2026-02-08 00:56:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 00:56:28] [INFO]   -> No value found (null or empty)
[2026-02-08 00:56:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 00:56:28] [INFO]   -> No value found (null or empty)
[2026-02-08 00:56:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 00:56:28] [INFO]   -> No value found (null or empty)
[2026-02-08 00:56:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 00:56:28] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 00:56:28] [INFO]   -> Found value: 20260014241
[2026-02-08 00:56:28] [INFO]   -> Set field 'policeReportNumber' = "20260014241"
[2026-02-08 00:56:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 00:56:28] [INFO]   -> Found value: [EMS] POSS BROKEN HIP  [02/07/26 18:55:16 SVOKOUN2] Event spawned from FALL VICTIM.  [02/07/2026 18:...
[2026-02-08 00:56:28] [INFO]   -> Set field 'dispatchNotes' = "[EMS] POSS BROKEN HIP  [02\/07\/26 18:55:16 SVOKOUN2] Event spawned from FALL VICTIM.  [02\/07\/2026 18:55:10 SVOKOUN2] jody livingston 67yof 140lbs  [02\/07\/26 18:55:08 SVOKOUN2]]"
[2026-02-08 00:56:28] [INFO]   -> Set field 'cADLog' = "[EMS] POSS BROKEN HIP  [02\/07\/26 18:55:16 SVOKOUN2] Event spawned from FALL VICTIM.  [02\/07\/2026 18:55:10 SVOKOUN2] jody livingston 67yof 140lbs  [02\/07\/26 18:55:08 SVOKOUN2]]"
[2026-02-08 00:56:28] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 00:56:28] [INFO]   -> Found value: COOKEVILLE
[2026-02-08 00:56:28] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-08 00:56:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 00:56:28] [INFO]   -> Found value: WHITEHALL
[2026-02-08 00:56:28] [INFO]   -> Set field 'streetName' = "WHITEHALL"
[2026-02-08 00:56:28] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 00:56:28] [INFO]   -> Found value: RD
[2026-02-08 00:56:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 00:56:28] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 00:56:28] [INFO]   -> Found value: 184 W WHITEHALL RD
[2026-02-08 00:56:28] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "184 W WHITEHALL RD"
[2026-02-08 00:56:28] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-08 00:56:28] [INFO] Concatenating street name and type
[2026-02-08 00:56:28] [INFO]   -> Combined street name: WHITEHALL RD
[2026-02-08 00:56:28] [INFO] Built locationCoordinates from lat/lng: 36.25732,-85.48859
[2026-02-08 00:56:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000369","dispatchRunNumber":"2026000369","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":184,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.25731999999999999317878973670303821563720703125,"nERISIncidentLongitude":-85.4885900000000020781953935511410236358642578125,"alarm":"2026-02-07 18:55:10","dispatched":"2026-02-07 18:56:16","incidentLocationCross":"FAIRVIEW RD\/BOB LYNN RD","cADVehicleID":"PCFR","timedispatch":"2026-02-07 18:56:16","policeReportNumber":"20260014241","dispatchNotes":"[EMS] POSS BROKEN HIP  [02\/07\/26 18:55:16 SVOKOUN2] Event spawned from FALL VICTIM.  [02\/07\/2026 18:55:10 SVOKOUN2] jody livingston 67yof 140lbs  [02\/07\/26 18:55:08 SVOKOUN2]]","cADLog":"[EMS] POSS BROKEN HIP  [02\/07\/26 18:55:16 SVOKOUN2] Event spawned from FALL VICTIM.  [02\/07\/2026 18:55:10 SVOKOUN2] jody livingston 67yof 140lbs  [02\/07\/26 18:55:08 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"WHITEHALL RD","incidentAddressTextVersionStreet":"184 W WHITEHALL RD","locationCoordinates":"36.25732,-85.48859"}
[2026-02-08 00:56:28] [INFO] Number of extracted fields: 21
[2026-02-08 00:56:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-08 00:56: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-02-08 00:56:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-08 00:56:28] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 00:56:28] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 00:56:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-08 00:56: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-02-08 00:56:29] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 00:56:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 00:56:29] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-08 00:56:29] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 00:56:29] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-02-08 00:56:39] [INFO] Created new Dispatches record with ID: 6987df3d88e0588bf
[2026-02-08 00:56:39] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 00:56:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 00:56:44] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 00:56:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014241_20260208_005628.XML: Failed to upload file to V2 FTP server: /PCFD_20260014241_20260208_005628.XML
[2026-02-08 00:56:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 01:05:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 01:05:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml for user: 69320e6a9e3e5ef71
[2026-02-08 01:05:16] [INFO] File size: 18936 bytes
[2026-02-08 01:05:17] [INFO] Created FTPFiles record with ID: 6987e14d313dbb2d4
[2026-02-08 01:05:17] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 01:05:17] [INFO] File already exists in archive, using unique name: cfs_2026-008341_1770512717.xml
[2026-02-08 01:05:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008341_1770512717.xml
[2026-02-08 01:05:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 01:05:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 01:05:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml for user: 69320e6a9e3e5ef71
[2026-02-08 01:05:23] [INFO] File size: 19872 bytes
[2026-02-08 01:05:24] [INFO] Created FTPFiles record with ID: 6987e154496ac74eb
[2026-02-08 01:05:24] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 01:05:24] [INFO] File already exists in archive, using unique name: cfs_2026-008341_1770512724.xml
[2026-02-08 01:05:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008341_1770512724.xml
[2026-02-08 01:05:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 01:10:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 01:10:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml for user: 69320e6a9e3e5ef71
[2026-02-08 01:10:31] [INFO] File size: 28697 bytes
[2026-02-08 01:10:31] [INFO] Created FTPFiles record with ID: 6987e287860e4733b
[2026-02-08 01:10:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 01:10:31] [INFO] File already exists in archive, using unique name: cfs_2026-008341_1770513031.xml
[2026-02-08 01:10:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008341_1770513031.xml
[2026-02-08 01:10:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008341.xml
[2026-02-08 01:31:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207203110959.xml
[2026-02-08 01:31:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207203110959.xml for user: 68920395733981a47
[2026-02-08 01:31:13] [INFO] File size: 17227 bytes
[2026-02-08 01:31:13] [INFO] Created FTPFiles record with ID: 6987e761b4edd6888
[2026-02-08 01:31:13] [INFO] About to extract fields from XML. File size: 17227 bytes
[2026-02-08 01:31:13] [INFO] Number of mappings: 24
[2026-02-08 01:31:13] [INFO] Starting XML parsing. Content length: 17227
[2026-02-08 01:31:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 01:31:13] [INFO] Processing 24 field mappings
[2026-02-08 01:31:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 01:31:13] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 01:31:13] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 01:31:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 01:31:13] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 01:31:13] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 01:31:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 01:31:13] [INFO]   -> Found value: 37379
[2026-02-08 01:31:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 01:31:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 01:31:13] [INFO]   -> Found value: 1736
[2026-02-08 01:31:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 01:31:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 01:31:13] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 01:31:13] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 01:31:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 01:31:13] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 01:31:13] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 01:31:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 01:31:13] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 01:31:13] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 01:31:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 01:31:13] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 01:31:13] [INFO]   -> Set field 'enroute' = "2026-02-08 00:04:33"
[2026-02-08 01:31:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 01:31:13] [INFO]   -> Found value: 2026-02-07T19:13:02.807-05:00
[2026-02-08 01:31:13] [INFO]   -> Set field 'onScene' = "2026-02-08 00:13:02"
[2026-02-08 01:31:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 01:31:13] [INFO]   -> Found value: 2026-02-07T19:39:37.507-05:00
[2026-02-08 01:31:13] [INFO]   -> Set field 'cleared' = "2026-02-08 00:39:37"
[2026-02-08 01:31:13] [INFO]   -> Set field 'inService' = "2026-02-08 00:39:37"
[2026-02-08 01:31:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 01:31:13] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 01:31:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 01:31:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 01:31:13] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 01:31:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 01:31:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 01:31:13] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 01:31:13] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 01:31:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 01:31:13] [INFO]   -> Found value: QRV06DB
[2026-02-08 01:31:13] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2026-02-08 01:31:13] [INFO]   -> Set field 'name' = "QRV06DB"
[2026-02-08 01:31:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 01:31:13] [INFO]   -> Found value: 2026-02-07T19:39:37.507-05:00
[2026-02-08 01:31:13] [INFO]   -> Set field 'timeunitclear' = "2026-02-08 00:39:37"
[2026-02-08 01:31:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 01:31:13] [INFO]   -> Found value: 2026-02-07T19:13:02.807-05:00
[2026-02-08 01:31:13] [INFO]   -> Set field 'timeonscene' = "2026-02-08 00:13:02"
[2026-02-08 01:31:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 01:31:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 01:31:13] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 01:31:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 01:31:13] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 01:31:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-08 00:04:33"
[2026-02-08 01:31:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 01:31:13] [INFO]   -> Found value: 2026-02-07T19:04:33.703-05:00
[2026-02-08 01:31:13] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:04:33"
[2026-02-08 01:31:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 01:31:13] [INFO]   -> Found value: RD
[2026-02-08 01:31:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 01:31:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 01:31:13] [INFO]   -> Found value: 26-000259
[2026-02-08 01:31:13] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 01:31:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 01:31:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 01:31:13] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 01:31:13] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 01:31:13] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 01:31:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 01:31:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 01:31:13] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-02-08 01:31:13] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 01:31:13] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:31:10 GUY_C                   [30] M04 PCT [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 01:31:13] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:31:10 GUY_C                   [30] M04 PCT [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]"
[2026-02-08 01:31:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 01:31:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 01:31:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 01:31:13] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-08 01:31:13] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-08 01:31:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-08 01:31:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 01:31:13] [INFO] Concatenating street name and type
[2026-02-08 01:31:13] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 01:31:13] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 01:31:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":"2026-02-08 00:04:33","onScene":"2026-02-08 00:13:02","cleared":"2026-02-08 00:39:37","inService":"2026-02-08 00:39:37","nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":"2026-02-08 00:39:37","timeonscene":"2026-02-08 00:13:02","timestaging":null,"timeenroutetoscene":"2026-02-08 00:04:33","timedispatch":"2026-02-08 00:04:33","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:31:10 GUY_C                   [30] M04 PCT [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:31:10 GUY_C                   [30] M04 PCT [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 01:31:13] [INFO] Number of extracted fields: 29
[2026-02-08 01:31:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-08 01:31:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-08 01:31:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-08 01:31:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 01:31:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 01:31:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-08 01:31:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 01:31:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 01:31:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 01:31:14] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 01:31:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 01:31:14] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 01:31:14] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 01:31:14] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 01:31:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 01:31:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 01:31:17] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 01:31:17] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207203110959.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207203110959.xml
[2026-02-08 01:31:17] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 01:49:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207204938187.xml
[2026-02-08 01:49:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207204938187.xml for user: 68920395733981a47
[2026-02-08 01:49:40] [INFO] File size: 17343 bytes
[2026-02-08 01:49:40] [INFO] Created FTPFiles record with ID: 6987ebb4ddad98214
[2026-02-08 01:49:40] [INFO] About to extract fields from XML. File size: 17343 bytes
[2026-02-08 01:49:40] [INFO] Number of mappings: 24
[2026-02-08 01:49:40] [INFO] Starting XML parsing. Content length: 17343
[2026-02-08 01:49:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-08 01:49:40] [INFO] Processing 24 field mappings
[2026-02-08 01:49:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-08 01:49:40] [INFO]   -> Found value: SICK-Sick Person
[2026-02-08 01:49:40] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-08 01:49:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-08 01:49:40] [INFO]   -> Found value: ,1736 SMITH CEMETERY RD
[2026-02-08 01:49:40] [INFO]   -> Set field 'businessName' = ",1736 SMITH CEMETERY RD"
[2026-02-08 01:49:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-08 01:49:40] [INFO]   -> Found value: 37379
[2026-02-08 01:49:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-08 01:49:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-08 01:49:40] [INFO]   -> Found value: 1736
[2026-02-08 01:49:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1736
[2026-02-08 01:49:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-08 01:49:40] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-08 01:49:40] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-08 01:49:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-08 01:49:40] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-08 01:49:40] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-08 01:49:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-08 01:49:40] [INFO]   -> Found value: 2026-02-07T19:01:17.97-05:00
[2026-02-08 01:49:40] [INFO]   -> Set field 'alarm' = "2026-02-08 00:01:17"
[2026-02-08 01:49:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-08 01:49:40] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 01:49:40] [INFO]   -> Set field 'enroute' = "2026-02-08 00:04:33"
[2026-02-08 01:49:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-08 01:49:40] [INFO]   -> Found value: 2026-02-07T19:13:02.807-05:00
[2026-02-08 01:49:40] [INFO]   -> Set field 'onScene' = "2026-02-08 00:13:02"
[2026-02-08 01:49:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-08 01:49:40] [INFO]   -> Found value: 2026-02-07T19:39:37.507-05:00
[2026-02-08 01:49:40] [INFO]   -> Set field 'cleared' = "2026-02-08 00:39:37"
[2026-02-08 01:49:40] [INFO]   -> Set field 'inService' = "2026-02-08 00:39:37"
[2026-02-08 01:49:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-08 01:49:40] [INFO]   -> Found value: 35.248084999999996
[2026-02-08 01:49:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24808499999999611418388667516410350799560546875
[2026-02-08 01:49:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-08 01:49:40] [INFO]   -> Found value: -85.121040999999991
[2026-02-08 01:49:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1210409999999910724000073969364166259765625
[2026-02-08 01:49:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-08 01:49:40] [INFO]   -> Found value: 2026-02-07T19:02:05.25-05:00
[2026-02-08 01:49:40] [INFO]   -> Set field 'dispatched' = "2026-02-08 00:02:05"
[2026-02-08 01:49:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-08 01:49:40] [INFO]   -> Found value: QRV06DB
[2026-02-08 01:49:40] [INFO]   -> Set field 'cADVehicleID' = "QRV06DB"
[2026-02-08 01:49:40] [INFO]   -> Set field 'name' = "QRV06DB"
[2026-02-08 01:49:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-08 01:49:40] [INFO]   -> Found value: 2026-02-07T19:39:37.507-05:00
[2026-02-08 01:49:40] [INFO]   -> Set field 'timeunitclear' = "2026-02-08 00:39:37"
[2026-02-08 01:49:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-08 01:49:40] [INFO]   -> Found value: 2026-02-07T19:13:02.807-05:00
[2026-02-08 01:49:40] [INFO]   -> Set field 'timeonscene' = "2026-02-08 00:13:02"
[2026-02-08 01:49:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-08 01:49:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-08 01:49:40] [INFO]   -> Set field 'timestaging' = null
[2026-02-08 01:49:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-08 01:49:40] [INFO]   -> Found value: 2026-02-07T19:04:33.72-05:00
[2026-02-08 01:49:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-08 00:04:33"
[2026-02-08 01:49:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-08 01:49:40] [INFO]   -> Found value: 2026-02-07T19:04:33.703-05:00
[2026-02-08 01:49:40] [INFO]   -> Set field 'timedispatch' = "2026-02-08 00:04:33"
[2026-02-08 01:49:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-08 01:49:40] [INFO]   -> Found value: RD
[2026-02-08 01:49:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 01:49:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 01:49:40] [INFO]   -> Found value: 26-000259
[2026-02-08 01:49:40] [INFO]   -> Set field 'incidentInternalId' = "26-000259"
[2026-02-08 01:49:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000259"
[2026-02-08 01:49:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-08 01:49:40] [INFO]   -> Found value: 2026-02-09635
[2026-02-08 01:49:40] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09635"
[2026-02-08 01:49:40] [INFO]   -> Set field 'cADNumber' = "2026-02-09635"
[2026-02-08 01:49:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-08 01:49:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-08 01:49:40] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-02-08 01:49:40] [INFO]   -> Found value: 02/07/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]
02/07/2026 ...
[2026-02-08 01:49:40] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:31:10 GUY_C                   [30] M04 PCT [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:49:37 GUY_C                   [31] [EMS] has closed their incident [2026-02-09634]"
[2026-02-08 01:49:40] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:31:10 GUY_C                   [30] M04 PCT [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:49:37 GUY_C                   [31] [EMS] has closed their incident [2026-02-09634]"
[2026-02-08 01:49:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-08 01:49:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-08 01:49:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 01:49:40] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-08 01:49:40] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-08 01:49:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-08 01:49:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-08 01:49:40] [INFO] Concatenating street name and type
[2026-02-08 01:49:40] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-08 01:49:40] [INFO] Built locationCoordinates from lat/lng: 35.248085,-85.121041
[2026-02-08 01:49:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":",1736 SMITH CEMETERY RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1736,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-08 00:01:17","enroute":"2026-02-08 00:04:33","onScene":"2026-02-08 00:13:02","cleared":"2026-02-08 00:39:37","inService":"2026-02-08 00:39:37","nERISIncidentLatitude":35.24808499999999611418388667516410350799560546875,"nERISIncidentLongitude":-85.1210409999999910724000073969364166259765625,"dispatched":"2026-02-08 00:02:05","cADVehicleID":"QRV06DB","name":"QRV06DB","timeunitclear":"2026-02-08 00:39:37","timeonscene":"2026-02-08 00:13:02","timestaging":null,"timeenroutetoscene":"2026-02-08 00:04:33","timedispatch":"2026-02-08 00:04:33","incidentInternalId":"26-000259","dispatchRunNumber":"26-000259","policeReportNumber":"2026-02-09635","cADNumber":"2026-02-09635","dispatchNotes":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:31:10 GUY_C                   [30] M04 PCT [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:49:37 GUY_C                   [31] [EMS] has closed their incident [2026-02-09634]","cADLog":"02\/07\/2026 19:01:17 powell_d                [1] Incident linked to [EMS] [2026-02-09634]\n02\/07\/2026 19:01:17 powell_d                [2] Multi-Jurisdiction EMS Incident #: 2026-02-09634\n02\/07\/2026 19:01:24 powell_d                [3] 66yof [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:36 powell_d                [4] in al ot of pain in her legs and hips [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:39 powell_d                [5] cann not walk [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:46 powell_d                [6] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:47 powell_d                [7] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:49 powell_d                [8] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:52 powell_d                [9] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:53 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:01:57 powell_d                [11] Protocol Q&A \u2022  Question: Is the patient complaining of chest pain? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 66 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:01 powell_d                [17] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:05 FAABORG_R               [18] Automatic Case Number(s) issued for Incident #[2026-02-09635], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000259 requested by DBFMED. [Shared]\n02\/07\/2026 19:02:10 powell_d                [19] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:21 powell_d                [20] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:31 powell_d                [21] pt. head spins when she tries to move arounf [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:36 powell_d                [22] Protocol Q&A \u2022  Question: Is the patient complaining of any pain? \u2022  Answer: Yes [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:02:57 powell_d                [23] is requesting no lights or sirens [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:10 powell_d                [24] front door best access [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:22 powell_d                [25] unk what is causing the pain [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:03:50 powell_d                [26] front door will be unlocked [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:04:29 APP01                   [27] Requested Case Number(s) issued for Incident #[2026-02-09634], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005075. requested by M04. [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 19:13:02 FAABORG_R               [28] QRV06DB IN COMMAND [Shared]\n02\/07\/2026 19:50:07 GUY_C                   [29] 1033 AT SEQ ACCESS \/ 27 [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:31:10 GUY_C                   [30] M04 PCT [Shared 1, 2026-02-09634 - SICK - 1736 SMITH CEMETERY RD]\n02\/07\/2026 20:49:37 GUY_C                   [31] [EMS] has closed their incident [2026-02-09634]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.248085,-85.121041"}
[2026-02-08 01:49:40] [INFO] Number of extracted fields: 29
[2026-02-08 01:49:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-08 01:49:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-08 01:49:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-08 01:49:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-08 01:49:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-08 01:49:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-08 01:49:41] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-08 01:49:41] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-08 01:49:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 01:49:41] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-08 01:49:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-08 01:49:41] [INFO] Found existing IncidentTypeMapping with ID: 695bec4ad5612a4c9
[2026-02-08 01:49:41] [INFO] Found existing Dispatch with cADNumber '2026-02-09635', ID: 6987d251bcec6ba79 - will update instead of create
[2026-02-08 01:49:42] [INFO] Updated existing Dispatches record with ID: 6987d251bcec6ba79
[2026-02-08 01:49:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 01:49:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 01:49:45] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 01:49:45] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09635_20260207204938187.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09635_20260207204938187.xml
[2026-02-08 01:49:45] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 02:04:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014268_20260208_020428.XML
[2026-02-08 02:04:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014268_20260208_020428.XML for user: 68f1466aed072ad4a
[2026-02-08 02:04:28] [INFO] File size: 5309 bytes
[2026-02-08 02:04:29] [INFO] Created FTPFiles record with ID: 6987ef2d0a3bcb5d5
[2026-02-08 02:04:29] [INFO] About to extract fields from XML. File size: 5309 bytes
[2026-02-08 02:04:29] [INFO] Number of mappings: 28
[2026-02-08 02:04:29] [INFO] Starting XML parsing. Content length: 5309
[2026-02-08 02:04:29] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 02:04:29] [INFO] Processing 28 field mappings
[2026-02-08 02:04:29] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 02:04:29] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 02:04:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 02:04:29] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-08 02:04:29] [INFO]   -> Found value: AFD
EMS
APD
[2026-02-08 02:04:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-02-08 02:04:29] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 02:04:29] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-08 02:04:29] [INFO]   -> Found value: 2026000049
[2026-02-08 02:04:29] [INFO]   -> Set field 'incidentInternalId' = "2026000049"
[2026-02-08 02:04:29] [INFO]   -> Set field 'dispatchRunNumber' = "2026000049"
[2026-02-08 02:04:29] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 02:04:29] [INFO]   -> Found value: SEIZURE
[2026-02-08 02:04:29] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-02-08 02:04:29] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 02:04:29] [INFO]   -> Found value: 285
[2026-02-08 02:04:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 285
[2026-02-08 02:04:29] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 02:04:29] [INFO]   -> Found value: TN
[2026-02-08 02:04:29] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 02:04:29] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 02:04:29] [INFO]   -> Found value: 38506
[2026-02-08 02:04:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-08 02:04:29] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 02:04:29] [INFO]   -> Found value: BRADLEY STATION APARTMENTS
[2026-02-08 02:04:29] [INFO]   -> Set field 'businessName' = "BRADLEY STATION APARTMENTS"
[2026-02-08 02:04:29] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 02:04:29] [INFO]   -> Found value: B6
[2026-02-08 02:04:29] [INFO]   -> Set field 'incidentLocationApt' = "B6"
[2026-02-08 02:04:29] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 02:04:29] [INFO]   -> Found value: 36.19740
[2026-02-08 02:04:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1974000000000017962520360015332698822021484375
[2026-02-08 02:04:29] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 02:04:29] [INFO]   -> Found value: -85.44326
[2026-02-08 02:04:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4432599999999951023710309527814388275146484375
[2026-02-08 02:04:29] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 02:04:29] [INFO]   -> Found value: 2026-02-07 20:04:05
[2026-02-08 02:04:29] [INFO]   -> Set field 'alarm' = "2026-02-07 20:04:05"
[2026-02-08 02:04:29] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 02:04:29] [INFO]   -> Found value: 2026-02-07 20:04:16
[2026-02-08 02:04:29] [INFO]   -> Set field 'dispatched' = "2026-02-07 20:04:16"
[2026-02-08 02:04:29] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 02:04:29] [INFO]   -> No value found (null or empty)
[2026-02-08 02:04:29] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 02:04:29] [INFO]   -> No value found (null or empty)
[2026-02-08 02:04:29] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 02:04:29] [INFO]   -> No value found (null or empty)
[2026-02-08 02:04:29] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 02:04:29] [INFO]   -> Found value: HARP AVE/PATTON ST
[2026-02-08 02:04:29] [INFO]   -> Set field 'incidentLocationCross' = "HARP AVE\/PATTON ST"
[2026-02-08 02:04:29] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 02:04:29] [INFO]   -> Found value: AFR
[2026-02-08 02:04:29] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-02-08 02:04:29] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 02:04:29] [INFO]   -> Found value: 2026-02-07 20:04:16
[2026-02-08 02:04:29] [INFO]   -> Set field 'timedispatch' = "2026-02-07 20:04:16"
[2026-02-08 02:04:29] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 02:04:29] [INFO]   -> No value found (null or empty)
[2026-02-08 02:04:29] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 02:04:29] [INFO]   -> No value found (null or empty)
[2026-02-08 02:04:29] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 02:04:29] [INFO]   -> No value found (null or empty)
[2026-02-08 02:04:29] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 02:04:29] [INFO]   -> No value found (null or empty)
[2026-02-08 02:04:29] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 02:04:29] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 02:04:29] [INFO]   -> Found value: 20260014268
[2026-02-08 02:04:29] [INFO]   -> Set field 'policeReportNumber' = "20260014268"
[2026-02-08 02:04:29] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 02:04:29] [INFO]   -> Found value: [EMS] HAD A SIEZURE  [02/07/26 20:04:12 BPICHE] Event spawned from SEIZURE.  [02/07/2026 20:04:05 BP...
[2026-02-08 02:04:29] [INFO]   -> Set field 'dispatchNotes' = "[EMS] HAD A SIEZURE  [02\/07\/26 20:04:12 BPICHE] Event spawned from SEIZURE.  [02\/07\/2026 20:04:05 BPICHE] FALL VICTIM  [02\/07\/26 20:03:48 BPICHE]"
[2026-02-08 02:04:29] [INFO]   -> Set field 'cADLog' = "[EMS] HAD A SIEZURE  [02\/07\/26 20:04:12 BPICHE] Event spawned from SEIZURE.  [02\/07\/2026 20:04:05 BPICHE] FALL VICTIM  [02\/07\/26 20:03:48 BPICHE]"
[2026-02-08 02:04:29] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 02:04:29] [INFO]   -> Found value: ALGOOD
[2026-02-08 02:04:29] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-02-08 02:04:29] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 02:04:29] [INFO]   -> Found value: MAIN
[2026-02-08 02:04:29] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-02-08 02:04:29] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 02:04:29] [INFO]   -> Found value: ST
[2026-02-08 02:04:29] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-08 02:04:29] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 02:04:29] [INFO]   -> Found value: 285-B6 E MAIN ST
[2026-02-08 02:04:29] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "285-B6 E MAIN ST"
[2026-02-08 02:04:29] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-08 02:04:29] [INFO] Concatenating street name and type
[2026-02-08 02:04:29] [INFO]   -> Combined street name: MAIN ST
[2026-02-08 02:04:29] [INFO] Built locationCoordinates from lat/lng: 36.1974,-85.44326
[2026-02-08 02:04:29] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000049","dispatchRunNumber":"2026000049","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":285,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"BRADLEY STATION APARTMENTS","incidentLocationApt":"B6","nERISIncidentLatitude":36.1974000000000017962520360015332698822021484375,"nERISIncidentLongitude":-85.4432599999999951023710309527814388275146484375,"alarm":"2026-02-07 20:04:05","dispatched":"2026-02-07 20:04:16","incidentLocationCross":"HARP AVE\/PATTON ST","cADVehicleID":"AFR","timedispatch":"2026-02-07 20:04:16","policeReportNumber":"20260014268","dispatchNotes":"[EMS] HAD A SIEZURE  [02\/07\/26 20:04:12 BPICHE] Event spawned from SEIZURE.  [02\/07\/2026 20:04:05 BPICHE] FALL VICTIM  [02\/07\/26 20:03:48 BPICHE]","cADLog":"[EMS] HAD A SIEZURE  [02\/07\/26 20:04:12 BPICHE] Event spawned from SEIZURE.  [02\/07\/2026 20:04:05 BPICHE] FALL VICTIM  [02\/07\/26 20:03:48 BPICHE]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"285-B6 E MAIN ST","locationCoordinates":"36.1974,-85.44326"}
[2026-02-08 02:04:29] [INFO] Number of extracted fields: 23
[2026-02-08 02:04:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-02-08 02:04:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
APD', Parsed IDs = ["AFD","EMS","APD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-08 02:04:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-02-08 02:04:29] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-02-08 02:04:29] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-02-08 02:04:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-02-08 02:04:29] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-02-08 02:04:29] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-02-08 02:04:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 02:04:29] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-02-08 02:04:29] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-02-08 02:04:29] [INFO] Found existing IncidentTypeMapping with ID: 69533df71070e385d
[2026-02-08 02:04:35] [INFO] Created new Dispatches record with ID: 6987ef2e29bc965c7
[2026-02-08 02:04:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 02:04:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 02:04:38] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 02:04:38] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014268_20260208_020428.XML: Failed to upload file to V2 FTP server: /AFD_20260014268_20260208_020428.XML
[2026-02-08 02:04:38] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 02:21:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014274_20260208_022138.XML
[2026-02-08 02:21:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014274_20260208_022138.XML for user: 68f1466aed072ad4a
[2026-02-08 02:21:38] [INFO] File size: 5131 bytes
[2026-02-08 02:21:39] [INFO] Created FTPFiles record with ID: 6987f333400899158
[2026-02-08 02:21:39] [INFO] About to extract fields from XML. File size: 5131 bytes
[2026-02-08 02:21:39] [INFO] Number of mappings: 28
[2026-02-08 02:21:39] [INFO] Starting XML parsing. Content length: 5131
[2026-02-08 02:21:39] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 02:21:39] [INFO] Processing 28 field mappings
[2026-02-08 02:21:39] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 02:21:39] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 02:21:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 02:21:39] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-08 02:21:39] [INFO]   -> Found value: AFD
EMS
[2026-02-08 02:21:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-02-08 02:21:39] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 02:21:39] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-08 02:21:39] [INFO]   -> Found value: 2026000050
[2026-02-08 02:21:39] [INFO]   -> Set field 'incidentInternalId' = "2026000050"
[2026-02-08 02:21:39] [INFO]   -> Set field 'dispatchRunNumber' = "2026000050"
[2026-02-08 02:21:39] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 02:21:39] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-02-08 02:21:39] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-02-08 02:21:39] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 02:21:39] [INFO]   -> Found value: 211
[2026-02-08 02:21:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 211
[2026-02-08 02:21:39] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 02:21:39] [INFO]   -> Found value: TN
[2026-02-08 02:21:39] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 02:21:39] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 02:21:39] [INFO]   -> Found value: 38506
[2026-02-08 02:21:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-08 02:21:39] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 02:21:39] [INFO]   -> No value found (null or empty)
[2026-02-08 02:21:39] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 02:21:39] [INFO]   -> No value found (null or empty)
[2026-02-08 02:21:39] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 02:21:39] [INFO]   -> Found value: 36.19796
[2026-02-08 02:21:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19796000000000191221261047758162021636962890625
[2026-02-08 02:21:39] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 02:21:39] [INFO]   -> Found value: -85.44995
[2026-02-08 02:21:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.44995000000000118234311230480670928955078125
[2026-02-08 02:21:39] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 02:21:39] [INFO]   -> Found value: 2026-02-07 20:20:42
[2026-02-08 02:21:39] [INFO]   -> Set field 'alarm' = "2026-02-07 20:20:42"
[2026-02-08 02:21:39] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 02:21:39] [INFO]   -> Found value: 2026-02-07 20:21:28
[2026-02-08 02:21:39] [INFO]   -> Set field 'dispatched' = "2026-02-07 20:21:28"
[2026-02-08 02:21:39] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 02:21:39] [INFO]   -> No value found (null or empty)
[2026-02-08 02:21:39] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 02:21:39] [INFO]   -> No value found (null or empty)
[2026-02-08 02:21:39] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 02:21:39] [INFO]   -> No value found (null or empty)
[2026-02-08 02:21:39] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 02:21:39] [INFO]   -> Found value: CEDAR ST/MCCAWLEY ST
[2026-02-08 02:21:39] [INFO]   -> Set field 'incidentLocationCross' = "CEDAR ST\/MCCAWLEY ST"
[2026-02-08 02:21:39] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 02:21:39] [INFO]   -> Found value: AFR
[2026-02-08 02:21:39] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-02-08 02:21:39] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 02:21:39] [INFO]   -> Found value: 2026-02-07 20:21:28
[2026-02-08 02:21:39] [INFO]   -> Set field 'timedispatch' = "2026-02-07 20:21:28"
[2026-02-08 02:21:39] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 02:21:39] [INFO]   -> No value found (null or empty)
[2026-02-08 02:21:39] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 02:21:39] [INFO]   -> No value found (null or empty)
[2026-02-08 02:21:39] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 02:21:39] [INFO]   -> No value found (null or empty)
[2026-02-08 02:21:39] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 02:21:39] [INFO]   -> No value found (null or empty)
[2026-02-08 02:21:39] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 02:21:39] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 02:21:39] [INFO]   -> Found value: 20260014274
[2026-02-08 02:21:39] [INFO]   -> Set field 'policeReportNumber' = "20260014274"
[2026-02-08 02:21:39] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 02:21:39] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [02/07/2026 20:20:42 TSCOTT] CANCER PT  PT IS IN A LOT OF PA...
[2026-02-08 02:21:39] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [02\/07\/2026 20:20:42 TSCOTT] CANCER PT  PT IS IN A LOT OF PAIN AND HAVING TROUBLE BREATHING  O2 IS IN THE 80`S PT IS AWAKE AND ALERT  FRONT DOOR UNLOCKED  STEPHEN ELDRIDGE 44 YOM  [02\/07\/26 20:20:40 TSCOTT]]"
[2026-02-08 02:21:39] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [02\/07\/2026 20:20:42 TSCOTT] CANCER PT  PT IS IN A LOT OF PAIN AND HAVING TROUBLE BREATHING  O2 IS IN THE 80`S PT IS AWAKE AND ALERT  FRONT DOOR UNLOCKED  STEPHEN ELDRIDGE 44 YOM  [02\/07\/26 20:20:40 TSCOTT]]"
[2026-02-08 02:21:39] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 02:21:39] [INFO]   -> Found value: ALGOOD
[2026-02-08 02:21:39] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-02-08 02:21:39] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 02:21:39] [INFO]   -> Found value: 2ND
[2026-02-08 02:21:39] [INFO]   -> Set field 'streetName' = "2ND"
[2026-02-08 02:21:39] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 02:21:39] [INFO]   -> Found value: AVE
[2026-02-08 02:21:39] [INFO]   -> Set field 'streetType' = "AVE"
[2026-02-08 02:21:39] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 02:21:39] [INFO]   -> Found value: 211 N 2ND AVE
[2026-02-08 02:21:39] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "211 N 2ND AVE"
[2026-02-08 02:21:39] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-08 02:21:39] [INFO] Concatenating street name and type
[2026-02-08 02:21:39] [INFO]   -> Combined street name: 2ND AVE
[2026-02-08 02:21:39] [INFO] Built locationCoordinates from lat/lng: 36.19796,-85.44995
[2026-02-08 02:21:39] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000050","dispatchRunNumber":"2026000050","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":211,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19796000000000191221261047758162021636962890625,"nERISIncidentLongitude":-85.44995000000000118234311230480670928955078125,"alarm":"2026-02-07 20:20:42","dispatched":"2026-02-07 20:21:28","incidentLocationCross":"CEDAR ST\/MCCAWLEY ST","cADVehicleID":"AFR","timedispatch":"2026-02-07 20:21:28","policeReportNumber":"20260014274","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [02\/07\/2026 20:20:42 TSCOTT] CANCER PT  PT IS IN A LOT OF PAIN AND HAVING TROUBLE BREATHING  O2 IS IN THE 80`S PT IS AWAKE AND ALERT  FRONT DOOR UNLOCKED  STEPHEN ELDRIDGE 44 YOM  [02\/07\/26 20:20:40 TSCOTT]]","cADLog":"Event spawned from BREATHING PROBLEMS.  [02\/07\/2026 20:20:42 TSCOTT] CANCER PT  PT IS IN A LOT OF PAIN AND HAVING TROUBLE BREATHING  O2 IS IN THE 80`S PT IS AWAKE AND ALERT  FRONT DOOR UNLOCKED  STEPHEN ELDRIDGE 44 YOM  [02\/07\/26 20:20:40 TSCOTT]]","incidentLocationCity":"ALGOOD","streetName":"2ND AVE","incidentAddressTextVersionStreet":"211 N 2ND AVE","locationCoordinates":"36.19796,-85.44995"}
[2026-02-08 02:21:39] [INFO] Number of extracted fields: 21
[2026-02-08 02:21:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-02-08 02:21:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-08 02:21:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-02-08 02:21:39] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-02-08 02:21:39] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-02-08 02:21:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-08 02:21:39] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-02-08 02:21:39] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-02-08 02:21:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 02:21:39] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-02-08 02:21:39] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-02-08 02:21:40] [INFO] Found existing IncidentTypeMapping with ID: 694d8ba84e4f3a45a
[2026-02-08 02:21:45] [INFO] Created new Dispatches record with ID: 6987f334630f10335
[2026-02-08 02:21:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 02:21:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 02:21:48] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 02:21:48] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014274_20260208_022138.XML: Failed to upload file to V2 FTP server: /AFD_20260014274_20260208_022138.XML
[2026-02-08 02:21:48] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 02:55:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014289_20260208_025549.XML
[2026-02-08 02:55:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014289_20260208_025549.XML for user: 68f1466aed072ad4a
[2026-02-08 02:55:49] [INFO] File size: 5241 bytes
[2026-02-08 02:55:49] [INFO] Created FTPFiles record with ID: 6987fb3596f01db13
[2026-02-08 02:55:49] [INFO] About to extract fields from XML. File size: 5241 bytes
[2026-02-08 02:55:49] [INFO] Number of mappings: 28
[2026-02-08 02:55:49] [INFO] Starting XML parsing. Content length: 5241
[2026-02-08 02:55:49] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 02:55:49] [INFO] Processing 28 field mappings
[2026-02-08 02:55:49] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 02:55:49] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 02:55:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 02:55:49] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-08 02:55:49] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-08 02:55:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-08 02:55:49] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 02:55:49] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-08 02:55:49] [INFO]   -> Found value: 2026000370
[2026-02-08 02:55:49] [INFO]   -> Set field 'incidentInternalId' = "2026000370"
[2026-02-08 02:55:49] [INFO]   -> Set field 'dispatchRunNumber' = "2026000370"
[2026-02-08 02:55:49] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 02:55:49] [INFO]   -> Found value: HEMMORHAGE / BLEEDING
[2026-02-08 02:55:49] [INFO]   -> Set field 'incidentTypeValue1' = "HEMMORHAGE \/ BLEEDING"
[2026-02-08 02:55:49] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 02:55:49] [INFO]   -> Found value: 12598
[2026-02-08 02:55:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 12598
[2026-02-08 02:55:49] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 02:55:49] [INFO]   -> Found value: TN
[2026-02-08 02:55:49] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 02:55:49] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 02:55:49] [INFO]   -> Found value: 38574
[2026-02-08 02:55:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-08 02:55:49] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 02:55:49] [INFO]   -> No value found (null or empty)
[2026-02-08 02:55:49] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 02:55:49] [INFO]   -> No value found (null or empty)
[2026-02-08 02:55:49] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 02:55:49] [INFO]   -> Found value: 36.13919
[2026-02-08 02:55:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1391899999999992587618180550634860992431640625
[2026-02-08 02:55:49] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 02:55:49] [INFO]   -> Found value: -85.29706
[2026-02-08 02:55:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2970600000000018781065591610968112945556640625
[2026-02-08 02:55:49] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 02:55:49] [INFO]   -> Found value: 2026-02-07 20:55:08
[2026-02-08 02:55:49] [INFO]   -> Set field 'alarm' = "2026-02-07 20:55:08"
[2026-02-08 02:55:49] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 02:55:49] [INFO]   -> Found value: 2026-02-07 20:55:39
[2026-02-08 02:55:49] [INFO]   -> Set field 'dispatched' = "2026-02-07 20:55:39"
[2026-02-08 02:55:49] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 02:55:49] [INFO]   -> No value found (null or empty)
[2026-02-08 02:55:49] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 02:55:49] [INFO]   -> No value found (null or empty)
[2026-02-08 02:55:49] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 02:55:49] [INFO]   -> No value found (null or empty)
[2026-02-08 02:55:49] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 02:55:49] [INFO]   -> Found value: HONEY DR/CALFKILLER HWY
[2026-02-08 02:55:49] [INFO]   -> Set field 'incidentLocationCross' = "HONEY DR\/CALFKILLER HWY"
[2026-02-08 02:55:49] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 02:55:49] [INFO]   -> Found value: PCFR
[2026-02-08 02:55:49] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-08 02:55:49] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 02:55:49] [INFO]   -> Found value: 2026-02-07 20:55:39
[2026-02-08 02:55:49] [INFO]   -> Set field 'timedispatch' = "2026-02-07 20:55:39"
[2026-02-08 02:55:49] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 02:55:49] [INFO]   -> No value found (null or empty)
[2026-02-08 02:55:49] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 02:55:49] [INFO]   -> No value found (null or empty)
[2026-02-08 02:55:49] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 02:55:49] [INFO]   -> No value found (null or empty)
[2026-02-08 02:55:49] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 02:55:49] [INFO]   -> No value found (null or empty)
[2026-02-08 02:55:49] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 02:55:49] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 02:55:49] [INFO]   -> Found value: 20260014289
[2026-02-08 02:55:49] [INFO]   -> Set field 'policeReportNumber' = "20260014289"
[2026-02-08 02:55:49] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 02:55:49] [INFO]   -> Found value: [EMS] 3 YOF  [02/07/26 20:55:14 BPICHE] Event spawned from HEMMORHAGE / BLEEDING.  [02/07/2026 20:55...
[2026-02-08 02:55:49] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 3 YOF  [02\/07\/26 20:55:14 BPICHE] Event spawned from HEMMORHAGE \/ BLEEDING.  [02\/07\/2026 20:55:08 BPICHE] DAUGHTER FELL AND HIT THE CORNER OF TABLE  [02\/07\/26 20:54:59 BPICHE]]"
[2026-02-08 02:55:49] [INFO]   -> Set field 'cADLog' = "[EMS] 3 YOF  [02\/07\/26 20:55:14 BPICHE] Event spawned from HEMMORHAGE \/ BLEEDING.  [02\/07\/2026 20:55:08 BPICHE] DAUGHTER FELL AND HIT THE CORNER OF TABLE  [02\/07\/26 20:54:59 BPICHE]]"
[2026-02-08 02:55:49] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 02:55:49] [INFO]   -> Found value: MONTEREY
[2026-02-08 02:55:49] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-08 02:55:49] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 02:55:49] [INFO]   -> Found value: MONTEREY
[2026-02-08 02:55:49] [INFO]   -> Set field 'streetName' = "MONTEREY"
[2026-02-08 02:55:49] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 02:55:49] [INFO]   -> Found value: HWY
[2026-02-08 02:55:49] [INFO]   -> Set field 'streetType' = "HWY"
[2026-02-08 02:55:49] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 02:55:49] [INFO]   -> Found value: 12598 MONTEREY HWY
[2026-02-08 02:55:49] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "12598 MONTEREY HWY"
[2026-02-08 02:55:49] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-08 02:55:49] [INFO] Concatenating street name and type
[2026-02-08 02:55:49] [INFO]   -> Combined street name: MONTEREY HWY
[2026-02-08 02:55:49] [INFO] Built locationCoordinates from lat/lng: 36.13919,-85.29706
[2026-02-08 02:55:49] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000370","dispatchRunNumber":"2026000370","incidentTypeValue1":"HEMMORHAGE \/ BLEEDING","incidentLocationStreetNumber":12598,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.1391899999999992587618180550634860992431640625,"nERISIncidentLongitude":-85.2970600000000018781065591610968112945556640625,"alarm":"2026-02-07 20:55:08","dispatched":"2026-02-07 20:55:39","incidentLocationCross":"HONEY DR\/CALFKILLER HWY","cADVehicleID":"PCFR","timedispatch":"2026-02-07 20:55:39","policeReportNumber":"20260014289","dispatchNotes":"[EMS] 3 YOF  [02\/07\/26 20:55:14 BPICHE] Event spawned from HEMMORHAGE \/ BLEEDING.  [02\/07\/2026 20:55:08 BPICHE] DAUGHTER FELL AND HIT THE CORNER OF TABLE  [02\/07\/26 20:54:59 BPICHE]]","cADLog":"[EMS] 3 YOF  [02\/07\/26 20:55:14 BPICHE] Event spawned from HEMMORHAGE \/ BLEEDING.  [02\/07\/2026 20:55:08 BPICHE] DAUGHTER FELL AND HIT THE CORNER OF TABLE  [02\/07\/26 20:54:59 BPICHE]]","incidentLocationCity":"MONTEREY","streetName":"MONTEREY HWY","incidentAddressTextVersionStreet":"12598 MONTEREY HWY","locationCoordinates":"36.13919,-85.29706"}
[2026-02-08 02:55:49] [INFO] Number of extracted fields: 21
[2026-02-08 02:55:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-08 02:55:49] [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-02-08 02:55:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-08 02:55:49] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 02:55:49] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 02:55:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-08 02:55:50] [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-02-08 02:55:50] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 02:55:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 02:55:50] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-08 02:55:50] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 02:55:50] [INFO] Found existing IncidentTypeMapping with ID: 694c9ff41a37c4612
[2026-02-08 02:56:01] [INFO] Created new Dispatches record with ID: 6987fb36a54f9c87c
[2026-02-08 02:56:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 02:56:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 02:56:04] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 02:56:04] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014289_20260208_025549.XML: Failed to upload file to V2 FTP server: /PCFD_20260014289_20260208_025549.XML
[2026-02-08 02:56:04] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 07:00:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014331_20260208_070059.XML
[2026-02-08 07:00:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014331_20260208_070059.XML for user: 68f1466aed072ad4a
[2026-02-08 07:00:59] [INFO] File size: 5118 bytes
[2026-02-08 07:00:59] [INFO] Created FTPFiles record with ID: 698834ab7753fa434
[2026-02-08 07:00:59] [INFO] About to extract fields from XML. File size: 5118 bytes
[2026-02-08 07:00:59] [INFO] Number of mappings: 28
[2026-02-08 07:00:59] [INFO] Starting XML parsing. Content length: 5118
[2026-02-08 07:00:59] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 07:00:59] [INFO] Processing 28 field mappings
[2026-02-08 07:00:59] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 07:00:59] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 07:00:59] [INFO]   -> Found value: PCFD
[2026-02-08 07:00:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-08 07:00:59] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 07:00:59] [INFO]   -> Found value: 2026000371
[2026-02-08 07:00:59] [INFO]   -> Set field 'incidentInternalId' = "2026000371"
[2026-02-08 07:00:59] [INFO]   -> Set field 'dispatchRunNumber' = "2026000371"
[2026-02-08 07:00:59] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 07:00:59] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-02-08 07:00:59] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-02-08 07:00:59] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 07:00:59] [INFO]   -> Found value: 1872
[2026-02-08 07:00:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1872
[2026-02-08 07:00:59] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 07:00:59] [INFO]   -> Found value: TN
[2026-02-08 07:00:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 07:00:59] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 07:00:59] [INFO]   -> Found value: 38574
[2026-02-08 07:00:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-08 07:00:59] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 07:00:59] [INFO]   -> Found value: 1872 INDUSTRIAL DR
[2026-02-08 07:00:59] [INFO]   -> Set field 'businessName' = "1872 INDUSTRIAL DR"
[2026-02-08 07:00:59] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 07:00:59] [INFO]   -> No value found (null or empty)
[2026-02-08 07:00:59] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 07:00:59] [INFO]   -> Found value: 36.12583
[2026-02-08 07:00:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.12583000000000055251803132705390453338623046875
[2026-02-08 07:00:59] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 07:00:59] [INFO]   -> Found value: -85.25479
[2026-02-08 07:00:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2547899999999998499333742074668407440185546875
[2026-02-08 07:00:59] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 07:00:59] [INFO]   -> Found value: 2026-02-08 00:56:56
[2026-02-08 07:00:59] [INFO]   -> Set field 'alarm' = "2026-02-08 00:56:56"
[2026-02-08 07:00:59] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 07:00:59] [INFO]   -> Found value: 2026-02-08 01:00:46
[2026-02-08 07:00:59] [INFO]   -> Set field 'dispatched' = "2026-02-08 01:00:46"
[2026-02-08 07:00:59] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 07:00:59] [INFO]   -> No value found (null or empty)
[2026-02-08 07:00:59] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 07:00:59] [INFO]   -> No value found (null or empty)
[2026-02-08 07:00:59] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 07:00:59] [INFO]   -> No value found (null or empty)
[2026-02-08 07:00:59] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 07:00:59] [INFO]   -> Found value: WALTON HILLS RD/OLD WALTON RD
[2026-02-08 07:00:59] [INFO]   -> Set field 'incidentLocationCross' = "WALTON HILLS RD\/OLD WALTON RD"
[2026-02-08 07:00:59] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 07:00:59] [INFO]   -> Found value: TK21
[2026-02-08 07:00:59] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-02-08 07:00:59] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 07:00:59] [INFO]   -> Found value: 2026-02-08 01:00:46
[2026-02-08 07:00:59] [INFO]   -> Set field 'timedispatch' = "2026-02-08 01:00:46"
[2026-02-08 07:00:59] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 07:00:59] [INFO]   -> No value found (null or empty)
[2026-02-08 07:00:59] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 07:00:59] [INFO]   -> No value found (null or empty)
[2026-02-08 07:00:59] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 07:00:59] [INFO]   -> No value found (null or empty)
[2026-02-08 07:00:59] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 07:00:59] [INFO]   -> No value found (null or empty)
[2026-02-08 07:00:59] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 07:00:59] [INFO]   -> Found value: 20260014331
[2026-02-08 07:00:59] [INFO]   -> Set field 'policeReportNumber' = "20260014331"
[2026-02-08 07:00:59] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 07:00:59] [INFO]   -> Found value: EVERYONE OUT OF HOME AT THIS TIME  [02/08/26 00:58:22 BPICHE] 2 GAS HEATERS  [02/08/26 00:58:02 BPIC...
[2026-02-08 07:00:59] [INFO]   -> Set field 'dispatchNotes' = "EVERYONE OUT OF HOME AT THIS TIME  [02\/08\/26 00:58:22 BPICHE] 2 GAS HEATERS  [02\/08\/26 00:58:02 BPICHE] POSSIBLE CARBON DIOXIDE LEAK  [02\/08\/26 00:57:36 BPICHE] OUTLET IS SMOKING  [02\/08\/26 00:57:17 BPICHE]"
[2026-02-08 07:00:59] [INFO]   -> Set field 'cADLog' = "EVERYONE OUT OF HOME AT THIS TIME  [02\/08\/26 00:58:22 BPICHE] 2 GAS HEATERS  [02\/08\/26 00:58:02 BPICHE] POSSIBLE CARBON DIOXIDE LEAK  [02\/08\/26 00:57:36 BPICHE] OUTLET IS SMOKING  [02\/08\/26 00:57:17 BPICHE]"
[2026-02-08 07:00:59] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 07:00:59] [INFO]   -> Found value: MONTEREY
[2026-02-08 07:00:59] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-08 07:00:59] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 07:00:59] [INFO]   -> Found value: INDUSTRIAL
[2026-02-08 07:00:59] [INFO]   -> Set field 'streetName' = "INDUSTRIAL"
[2026-02-08 07:00:59] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 07:00:59] [INFO]   -> Found value: DR
[2026-02-08 07:00:59] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-08 07:00:59] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 07:00:59] [INFO]   -> Found value: 1872 INDUSTRIAL DR
[2026-02-08 07:00:59] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1872 INDUSTRIAL DR"
[2026-02-08 07:00:59] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-08 07:00:59] [INFO] Concatenating street name and type
[2026-02-08 07:00:59] [INFO]   -> Combined street name: INDUSTRIAL DR
[2026-02-08 07:00:59] [INFO] Built locationCoordinates from lat/lng: 36.12583,-85.25479
[2026-02-08 07:00:59] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000371","dispatchRunNumber":"2026000371","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":1872,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"1872 INDUSTRIAL DR","nERISIncidentLatitude":36.12583000000000055251803132705390453338623046875,"nERISIncidentLongitude":-85.2547899999999998499333742074668407440185546875,"alarm":"2026-02-08 00:56:56","dispatched":"2026-02-08 01:00:46","incidentLocationCross":"WALTON HILLS RD\/OLD WALTON RD","cADVehicleID":"TK21","timedispatch":"2026-02-08 01:00:46","policeReportNumber":"20260014331","dispatchNotes":"EVERYONE OUT OF HOME AT THIS TIME  [02\/08\/26 00:58:22 BPICHE] 2 GAS HEATERS  [02\/08\/26 00:58:02 BPICHE] POSSIBLE CARBON DIOXIDE LEAK  [02\/08\/26 00:57:36 BPICHE] OUTLET IS SMOKING  [02\/08\/26 00:57:17 BPICHE]","cADLog":"EVERYONE OUT OF HOME AT THIS TIME  [02\/08\/26 00:58:22 BPICHE] 2 GAS HEATERS  [02\/08\/26 00:58:02 BPICHE] POSSIBLE CARBON DIOXIDE LEAK  [02\/08\/26 00:57:36 BPICHE] OUTLET IS SMOKING  [02\/08\/26 00:57:17 BPICHE]","incidentLocationCity":"MONTEREY","streetName":"INDUSTRIAL DR","incidentAddressTextVersionStreet":"1872 INDUSTRIAL DR","locationCoordinates":"36.12583,-85.25479"}
[2026-02-08 07:00:59] [INFO] Number of extracted fields: 22
[2026-02-08 07:00:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-08 07:00:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-02-08 07:00:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-08 07:00:59] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 07:00:59] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 07:00: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-02-08 07:00:59] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 07:00:59] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 07:01:00] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-02-08 07:01:09] [INFO] Created new Dispatches record with ID: 698834ac7a540b81d
[2026-02-08 07:01:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 07:01:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 07:01:13] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 07:01:13] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014331_20260208_070059.XML: Failed to upload file to V2 FTP server: /PCFD_20260014331_20260208_070059.XML
[2026-02-08 07:01:13] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 07:50:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014336_20260208_075009.XML
[2026-02-08 07:50:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014336_20260208_075009.XML for user: 68f1466aed072ad4a
[2026-02-08 07:50:09] [INFO] File size: 5163 bytes
[2026-02-08 07:50:09] [INFO] Created FTPFiles record with ID: 698840319925f18f3
[2026-02-08 07:50:09] [INFO] About to extract fields from XML. File size: 5163 bytes
[2026-02-08 07:50:09] [INFO] Number of mappings: 28
[2026-02-08 07:50:09] [INFO] Starting XML parsing. Content length: 5163
[2026-02-08 07:50:09] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 07:50:09] [INFO] Processing 28 field mappings
[2026-02-08 07:50:09] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 07:50:09] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 07:50:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 07:50:09] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-08 07:50:09] [INFO]   -> Found value: AFD
EMS
[2026-02-08 07:50:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-02-08 07:50:09] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 07:50:09] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-08 07:50:09] [INFO]   -> Found value: 2026000051
[2026-02-08 07:50:09] [INFO]   -> Set field 'incidentInternalId' = "2026000051"
[2026-02-08 07:50:09] [INFO]   -> Set field 'dispatchRunNumber' = "2026000051"
[2026-02-08 07:50:09] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 07:50:09] [INFO]   -> Found value: FALL VICTIM
[2026-02-08 07:50:09] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-02-08 07:50:09] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 07:50:09] [INFO]   -> Found value: 394
[2026-02-08 07:50:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 394
[2026-02-08 07:50:09] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 07:50:09] [INFO]   -> Found value: TN
[2026-02-08 07:50:09] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 07:50:09] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 07:50:09] [INFO]   -> Found value: 38506
[2026-02-08 07:50:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-08 07:50:09] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 07:50:09] [INFO]   -> No value found (null or empty)
[2026-02-08 07:50:09] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 07:50:09] [INFO]   -> Found value: H6
[2026-02-08 07:50:09] [INFO]   -> Set field 'incidentLocationApt' = "H6"
[2026-02-08 07:50:09] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 07:50:09] [INFO]   -> Found value: 36.19933
[2026-02-08 07:50:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.199330000000003337845555506646633148193359375
[2026-02-08 07:50:09] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 07:50:09] [INFO]   -> Found value: -85.45869
[2026-02-08 07:50:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4586900000000042609826778061687946319580078125
[2026-02-08 07:50:09] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 07:50:09] [INFO]   -> Found value: 2026-02-08 01:48:58
[2026-02-08 07:50:09] [INFO]   -> Set field 'alarm' = "2026-02-08 01:48:58"
[2026-02-08 07:50:09] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 07:50:09] [INFO]   -> Found value: 2026-02-08 01:49:59
[2026-02-08 07:50:09] [INFO]   -> Set field 'dispatched' = "2026-02-08 01:49:59"
[2026-02-08 07:50:09] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 07:50:09] [INFO]   -> No value found (null or empty)
[2026-02-08 07:50:09] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 07:50:09] [INFO]   -> No value found (null or empty)
[2026-02-08 07:50:09] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 07:50:09] [INFO]   -> No value found (null or empty)
[2026-02-08 07:50:09] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 07:50:09] [INFO]   -> Found value: WEBB AVE/GIBBONS RD
[2026-02-08 07:50:09] [INFO]   -> Set field 'incidentLocationCross' = "WEBB AVE\/GIBBONS RD"
[2026-02-08 07:50:09] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 07:50:09] [INFO]   -> Found value: AFR
[2026-02-08 07:50:09] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-02-08 07:50:09] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 07:50:09] [INFO]   -> Found value: 2026-02-08 01:49:59
[2026-02-08 07:50:09] [INFO]   -> Set field 'timedispatch' = "2026-02-08 01:49:59"
[2026-02-08 07:50:09] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 07:50:09] [INFO]   -> No value found (null or empty)
[2026-02-08 07:50:09] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 07:50:09] [INFO]   -> No value found (null or empty)
[2026-02-08 07:50:09] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 07:50:09] [INFO]   -> No value found (null or empty)
[2026-02-08 07:50:09] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 07:50:09] [INFO]   -> No value found (null or empty)
[2026-02-08 07:50:09] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 07:50:09] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 07:50:09] [INFO]   -> Found value: 20260014336
[2026-02-08 07:50:09] [INFO]   -> Set field 'policeReportNumber' = "20260014336"
[2026-02-08 07:50:09] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 07:50:09] [INFO]   -> Found value: [EMS] 67 YOF  [02/08/26 01:49:14 BPICHE] Event spawned from FALL VICTIM.  [02/08/2026 01:48:58 BPICH...
[2026-02-08 07:50:09] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 67 YOF  [02\/08\/26 01:49:14 BPICHE] Event spawned from FALL VICTIM.  [02\/08\/2026 01:48:58 BPICHE] CONSCIOUS AT THIS TIME  DIALYSIS PATIENT  FALL VICTIM  NO INJURIES THEY ARE AWARE OF  [02\/08\/26 01:48:53 BPICHE]]"
[2026-02-08 07:50:09] [INFO]   -> Set field 'cADLog' = "[EMS] 67 YOF  [02\/08\/26 01:49:14 BPICHE] Event spawned from FALL VICTIM.  [02\/08\/2026 01:48:58 BPICHE] CONSCIOUS AT THIS TIME  DIALYSIS PATIENT  FALL VICTIM  NO INJURIES THEY ARE AWARE OF  [02\/08\/26 01:48:53 BPICHE]]"
[2026-02-08 07:50:09] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 07:50:09] [INFO]   -> Found value: ALGOOD
[2026-02-08 07:50:09] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-02-08 07:50:09] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 07:50:09] [INFO]   -> Found value: 4TH
[2026-02-08 07:50:09] [INFO]   -> Set field 'streetName' = "4TH"
[2026-02-08 07:50:09] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 07:50:09] [INFO]   -> Found value: AVE
[2026-02-08 07:50:09] [INFO]   -> Set field 'streetType' = "AVE"
[2026-02-08 07:50:09] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 07:50:09] [INFO]   -> Found value: 394-H6 4TH AVE
[2026-02-08 07:50:09] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "394-H6 4TH AVE"
[2026-02-08 07:50:09] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-08 07:50:09] [INFO] Concatenating street name and type
[2026-02-08 07:50:09] [INFO]   -> Combined street name: 4TH AVE
[2026-02-08 07:50:09] [INFO] Built locationCoordinates from lat/lng: 36.19933,-85.45869
[2026-02-08 07:50:09] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000051","dispatchRunNumber":"2026000051","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":394,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"H6","nERISIncidentLatitude":36.199330000000003337845555506646633148193359375,"nERISIncidentLongitude":-85.4586900000000042609826778061687946319580078125,"alarm":"2026-02-08 01:48:58","dispatched":"2026-02-08 01:49:59","incidentLocationCross":"WEBB AVE\/GIBBONS RD","cADVehicleID":"AFR","timedispatch":"2026-02-08 01:49:59","policeReportNumber":"20260014336","dispatchNotes":"[EMS] 67 YOF  [02\/08\/26 01:49:14 BPICHE] Event spawned from FALL VICTIM.  [02\/08\/2026 01:48:58 BPICHE] CONSCIOUS AT THIS TIME  DIALYSIS PATIENT  FALL VICTIM  NO INJURIES THEY ARE AWARE OF  [02\/08\/26 01:48:53 BPICHE]]","cADLog":"[EMS] 67 YOF  [02\/08\/26 01:49:14 BPICHE] Event spawned from FALL VICTIM.  [02\/08\/2026 01:48:58 BPICHE] CONSCIOUS AT THIS TIME  DIALYSIS PATIENT  FALL VICTIM  NO INJURIES THEY ARE AWARE OF  [02\/08\/26 01:48:53 BPICHE]]","incidentLocationCity":"ALGOOD","streetName":"4TH AVE","incidentAddressTextVersionStreet":"394-H6 4TH AVE","locationCoordinates":"36.19933,-85.45869"}
[2026-02-08 07:50:09] [INFO] Number of extracted fields: 22
[2026-02-08 07:50:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-02-08 07:50:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-08 07:50:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-02-08 07:50:09] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-02-08 07:50:09] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-02-08 07:50:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-08 07:50:10] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-02-08 07:50:10] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-02-08 07:50:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 07:50:10] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-02-08 07:50:10] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-02-08 07:50:10] [INFO] Found existing IncidentTypeMapping with ID: 6952a99bba1f92574
[2026-02-08 07:50:16] [INFO] Created new Dispatches record with ID: 69884032c50d937de
[2026-02-08 07:50:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 07:50:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 07:50:19] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 07:50:19] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014336_20260208_075009.XML: Failed to upload file to V2 FTP server: /AFD_20260014336_20260208_075009.XML
[2026-02-08 07:50:19] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 09:16:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:16:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:16:48] [INFO] File size: 12966 bytes
[2026-02-08 09:16:48] [INFO] Created FTPFiles record with ID: 69885480cd6832387
[2026-02-08 09:16:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:16:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434.xml
[2026-02-08 09:16:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:17:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:17:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:17:52] [INFO] File size: 15207 bytes
[2026-02-08 09:17:53] [INFO] Created FTPFiles record with ID: 698854c128de3a459
[2026-02-08 09:17:53] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:17:53] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770542273.xml
[2026-02-08 09:17:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770542273.xml
[2026-02-08 09:17:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:18:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:18:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:18:42] [INFO] File size: 16184 bytes
[2026-02-08 09:18:42] [INFO] Created FTPFiles record with ID: 698854f2e3c279e89
[2026-02-08 09:18:42] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:18:42] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770542322.xml
[2026-02-08 09:18:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770542322.xml
[2026-02-08 09:18:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:18:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:18:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:18:45] [INFO] File size: 17141 bytes
[2026-02-08 09:18:45] [INFO] Created FTPFiles record with ID: 698854f5667a07bd9
[2026-02-08 09:18:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:18:45] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770542325.xml
[2026-02-08 09:18:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770542325.xml
[2026-02-08 09:18:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:18:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:18:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:18:48] [INFO] File size: 18098 bytes
[2026-02-08 09:18:48] [INFO] Created FTPFiles record with ID: 698854f8dc0298ce3
[2026-02-08 09:18:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:18:48] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770542328.xml
[2026-02-08 09:18:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770542328.xml
[2026-02-08 09:18:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:19:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:19:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:19:11] [INFO] File size: 19062 bytes
[2026-02-08 09:19:12] [INFO] Created FTPFiles record with ID: 6988551006718ca37
[2026-02-08 09:19:12] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:19:12] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770542352.xml
[2026-02-08 09:19:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770542352.xml
[2026-02-08 09:19:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:19:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:19:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:19:19] [INFO] File size: 20022 bytes
[2026-02-08 09:19:20] [INFO] Created FTPFiles record with ID: 698855180338cb3c3
[2026-02-08 09:19:20] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:19:20] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770542360.xml
[2026-02-08 09:19:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770542360.xml
[2026-02-08 09:19:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:19:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:19:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:19:26] [INFO] File size: 21006 bytes
[2026-02-08 09:19:27] [INFO] Created FTPFiles record with ID: 6988551f10996f708
[2026-02-08 09:19:27] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:19:27] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770542367.xml
[2026-02-08 09:19:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770542367.xml
[2026-02-08 09:19:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:29:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:29:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:29:16] [INFO] File size: 23891 bytes
[2026-02-08 09:29:16] [INFO] Created FTPFiles record with ID: 6988576cacaf08cf5
[2026-02-08 09:29:16] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:29:16] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770542956.xml
[2026-02-08 09:29:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770542956.xml
[2026-02-08 09:29:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:29:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:29:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:29:24] [INFO] File size: 25477 bytes
[2026-02-08 09:29:24] [INFO] Created FTPFiles record with ID: 6988577499684eb28
[2026-02-08 09:29:24] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:29:24] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770542964.xml
[2026-02-08 09:29:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770542964.xml
[2026-02-08 09:29:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:42:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:42:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:42:49] [INFO] File size: 26524 bytes
[2026-02-08 09:42:49] [INFO] Created FTPFiles record with ID: 69885a9986f799391
[2026-02-08 09:42:49] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:42:49] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770543769.xml
[2026-02-08 09:42:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770543769.xml
[2026-02-08 09:42:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:45:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:45:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:45:25] [INFO] File size: 27479 bytes
[2026-02-08 09:45:26] [INFO] Created FTPFiles record with ID: 69885b3609506ede9
[2026-02-08 09:45:26] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:45:26] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770543926.xml
[2026-02-08 09:45:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770543926.xml
[2026-02-08 09:45:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:52:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:52:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:52:16] [INFO] File size: 27456 bytes
[2026-02-08 09:52:17] [INFO] Created FTPFiles record with ID: 69885cd14d1fa31ed
[2026-02-08 09:52:17] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:52:17] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770544337.xml
[2026-02-08 09:52:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770544337.xml
[2026-02-08 09:52:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:52:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:52:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:52:18] [INFO] File size: 27480 bytes
[2026-02-08 09:52:18] [INFO] Created FTPFiles record with ID: 69885cd266c2c8006
[2026-02-08 09:52:18] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:52:18] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770544338.xml
[2026-02-08 09:52:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770544338.xml
[2026-02-08 09:52:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:52:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:52:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:52:19] [INFO] File size: 27480 bytes
[2026-02-08 09:52:19] [INFO] Created FTPFiles record with ID: 69885cd39c0fd8d39
[2026-02-08 09:52:19] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:52:19] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770544339.xml
[2026-02-08 09:52:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770544339.xml
[2026-02-08 09:52:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:52:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:52:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:52:30] [INFO] File size: 28534 bytes
[2026-02-08 09:52:31] [INFO] Created FTPFiles record with ID: 69885cdf4f603424e
[2026-02-08 09:52:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:52:31] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770544351.xml
[2026-02-08 09:52:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770544351.xml
[2026-02-08 09:52:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:52:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:52:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:52:48] [INFO] File size: 29562 bytes
[2026-02-08 09:52:48] [INFO] Created FTPFiles record with ID: 69885cf062890fb49
[2026-02-08 09:52:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:52:48] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770544368.xml
[2026-02-08 09:52:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770544368.xml
[2026-02-08 09:52:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:55:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:55:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:55:48] [INFO] File size: 30532 bytes
[2026-02-08 09:55:48] [INFO] Created FTPFiles record with ID: 69885da4e38cd1e8b
[2026-02-08 09:55:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:55:48] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770544548.xml
[2026-02-08 09:55:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770544548.xml
[2026-02-08 09:55:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:58:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:58:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:58:04] [INFO] File size: 32151 bytes
[2026-02-08 09:58:04] [INFO] Created FTPFiles record with ID: 69885e2ccbdb45648
[2026-02-08 09:58:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:58:04] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770544684.xml
[2026-02-08 09:58:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770544684.xml
[2026-02-08 09:58:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:58:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 09:58:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 09:58:12] [INFO] File size: 33770 bytes
[2026-02-08 09:58:12] [INFO] Created FTPFiles record with ID: 69885e34dc7b8eea6
[2026-02-08 09:58:12] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 09:58:12] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770544692.xml
[2026-02-08 09:58:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770544692.xml
[2026-02-08 09:58:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 10:00:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 10:00:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 10:00:13] [INFO] File size: 36012 bytes
[2026-02-08 10:00:13] [INFO] Created FTPFiles record with ID: 69885ead713a4f9d3
[2026-02-08 10:00:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 10:00:13] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770544813.xml
[2026-02-08 10:00:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770544813.xml
[2026-02-08 10:00:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 10:01:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 10:01:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 10:01:27] [INFO] File size: 38260 bytes
[2026-02-08 10:01:27] [INFO] Created FTPFiles record with ID: 69885ef7a931097f7
[2026-02-08 10:01:27] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 10:01:27] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770544887.xml
[2026-02-08 10:01:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770544887.xml
[2026-02-08 10:01:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 11:23:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014354_20260208_112339.XML
[2026-02-08 11:23:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014354_20260208_112339.XML for user: 68f1466aed072ad4a
[2026-02-08 11:23:39] [INFO] File size: 5076 bytes
[2026-02-08 11:23:40] [INFO] Created FTPFiles record with ID: 6988723c42af8f142
[2026-02-08 11:23:40] [INFO] About to extract fields from XML. File size: 5076 bytes
[2026-02-08 11:23:40] [INFO] Number of mappings: 28
[2026-02-08 11:23:40] [INFO] Starting XML parsing. Content length: 5076
[2026-02-08 11:23:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 11:23:40] [INFO] Processing 28 field mappings
[2026-02-08 11:23:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 11:23:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 11:23:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 11:23:40] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-08 11:23:40] [INFO]   -> Found value: PCFD
PCSO
EMS
[2026-02-08 11:23:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS"
[2026-02-08 11:23:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 11:23:40] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-08 11:23:40] [INFO]   -> Found value: 2026000372
[2026-02-08 11:23:40] [INFO]   -> Set field 'incidentInternalId' = "2026000372"
[2026-02-08 11:23:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000372"
[2026-02-08 11:23:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 11:23:40] [INFO]   -> Found value: RESIDENTIAL FIRE
[2026-02-08 11:23:40] [INFO]   -> Set field 'incidentTypeValue1' = "RESIDENTIAL FIRE"
[2026-02-08 11:23:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 11:23:40] [INFO]   -> Found value: 5149
[2026-02-08 11:23:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 5149
[2026-02-08 11:23:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 11:23:40] [INFO]   -> Found value: TN
[2026-02-08 11:23:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 11:23:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 11:23:40] [INFO]   -> Found value: 38582
[2026-02-08 11:23:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38582
[2026-02-08 11:23:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 11:23:40] [INFO]   -> No value found (null or empty)
[2026-02-08 11:23:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 11:23:40] [INFO]   -> No value found (null or empty)
[2026-02-08 11:23:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 11:23:40] [INFO]   -> Found value: 36.10367
[2026-02-08 11:23:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.10367000000000103909769677557051181793212890625
[2026-02-08 11:23:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 11:23:40] [INFO]   -> Found value: -85.69645
[2026-02-08 11:23:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.696449999999998681232682429254055023193359375
[2026-02-08 11:23:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 11:23:40] [INFO]   -> Found value: 2026-02-08 05:19:18
[2026-02-08 11:23:40] [INFO]   -> Set field 'alarm' = "2026-02-08 05:19:18"
[2026-02-08 11:23:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 11:23:40] [INFO]   -> Found value: 2026-02-08 05:23:36
[2026-02-08 11:23:40] [INFO]   -> Set field 'dispatched' = "2026-02-08 05:23:36"
[2026-02-08 11:23:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 11:23:40] [INFO]   -> No value found (null or empty)
[2026-02-08 11:23:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 11:23:40] [INFO]   -> No value found (null or empty)
[2026-02-08 11:23:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 11:23:40] [INFO]   -> No value found (null or empty)
[2026-02-08 11:23:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 11:23:40] [INFO]   -> Found value: OLD BAXTER RD
[2026-02-08 11:23:40] [INFO]   -> Set field 'incidentLocationCross' = "OLD BAXTER RD"
[2026-02-08 11:23:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 11:23:40] [INFO]   -> Found value: EN33
[2026-02-08 11:23:40] [INFO]   -> Set field 'cADVehicleID' = "EN33"
[2026-02-08 11:23:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 11:23:40] [INFO]   -> Found value: 2026-02-08 05:23:36
[2026-02-08 11:23:40] [INFO]   -> Set field 'timedispatch' = "2026-02-08 05:23:36"
[2026-02-08 11:23:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 11:23:40] [INFO]   -> No value found (null or empty)
[2026-02-08 11:23:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 11:23:40] [INFO]   -> No value found (null or empty)
[2026-02-08 11:23:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 11:23:40] [INFO]   -> No value found (null or empty)
[2026-02-08 11:23:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 11:23:40] [INFO]   -> No value found (null or empty)
[2026-02-08 11:23:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 11:23:40] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 11:23:40] [INFO]   -> Found value: 20260014354
[2026-02-08 11:23:40] [INFO]   -> Set field 'policeReportNumber' = "20260014354"
[2026-02-08 11:23:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 11:23:40] [INFO]   -> Found value: FULLY ENGULFED  [02/08/26 05:23:34 BPICHE]
[2026-02-08 11:23:40] [INFO]   -> Set field 'dispatchNotes' = "FULLY ENGULFED  [02\/08\/26 05:23:34 BPICHE]"
[2026-02-08 11:23:40] [INFO]   -> Set field 'cADLog' = "FULLY ENGULFED  [02\/08\/26 05:23:34 BPICHE]"
[2026-02-08 11:23:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 11:23:40] [INFO]   -> Found value: SILVER POINT
[2026-02-08 11:23:40] [INFO]   -> Set field 'incidentLocationCity' = "SILVER POINT"
[2026-02-08 11:23:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 11:23:40] [INFO]   -> Found value: ARNOLD THOMAS
[2026-02-08 11:23:40] [INFO]   -> Set field 'streetName' = "ARNOLD THOMAS"
[2026-02-08 11:23:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 11:23:40] [INFO]   -> Found value: RD
[2026-02-08 11:23:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 11:23:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 11:23:40] [INFO]   -> Found value: 5149 ARNOLD THOMAS RD
[2026-02-08 11:23:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "5149 ARNOLD THOMAS RD"
[2026-02-08 11:23:40] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-08 11:23:40] [INFO] Concatenating street name and type
[2026-02-08 11:23:40] [INFO]   -> Combined street name: ARNOLD THOMAS RD
[2026-02-08 11:23:40] [INFO] Built locationCoordinates from lat/lng: 36.10367,-85.69645
[2026-02-08 11:23:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS","incidentInternalId":"2026000372","dispatchRunNumber":"2026000372","incidentTypeValue1":"RESIDENTIAL FIRE","incidentLocationStreetNumber":5149,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38582,"nERISIncidentLatitude":36.10367000000000103909769677557051181793212890625,"nERISIncidentLongitude":-85.696449999999998681232682429254055023193359375,"alarm":"2026-02-08 05:19:18","dispatched":"2026-02-08 05:23:36","incidentLocationCross":"OLD BAXTER RD","cADVehicleID":"EN33","timedispatch":"2026-02-08 05:23:36","policeReportNumber":"20260014354","dispatchNotes":"FULLY ENGULFED  [02\/08\/26 05:23:34 BPICHE]","cADLog":"FULLY ENGULFED  [02\/08\/26 05:23:34 BPICHE]","incidentLocationCity":"SILVER POINT","streetName":"ARNOLD THOMAS RD","incidentAddressTextVersionStreet":"5149 ARNOLD THOMAS RD","locationCoordinates":"36.10367,-85.69645"}
[2026-02-08 11:23:40] [INFO] Number of extracted fields: 21
[2026-02-08 11:23:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS'
[2026-02-08 11:23:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS', Parsed IDs = ["PCFD","PCSO","EMS"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-08 11:23:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS"]
[2026-02-08 11:23:40] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 11:23:40] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 11:23:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS"]
[2026-02-08 11:23: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-02-08 11:23:40] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 11:23:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 11:23:40] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-08 11:23:40] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 11:23:40] [INFO] Found existing IncidentTypeMapping with ID: 693a30ec30d9fce11
[2026-02-08 11:23:51] [INFO] Created new Dispatches record with ID: 6988723d32fdb6ecd
[2026-02-08 11:23:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 11:23:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 11:23:54] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 11:23:54] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014354_20260208_112339.XML: Failed to upload file to V2 FTP server: /PCFD_20260014354_20260208_112339.XML
[2026-02-08 11:23:54] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 11:27:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04010.xml
[2026-02-08 11:27:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04010.xml for user: 68d56363ec1209189
[2026-02-08 11:27:43] [INFO] File size: 2215 bytes
[2026-02-08 11:27:44] [INFO] Created FTPFiles record with ID: 69887330173604274
[2026-02-08 11:27:44] [INFO] About to extract fields from XML. File size: 2215 bytes
[2026-02-08 11:27:44] [INFO] Number of mappings: 21
[2026-02-08 11:27:44] [INFO] Starting XML parsing. Content length: 2215
[2026-02-08 11:27:44] [INFO] XML parsed successfully. Root element: Incident
[2026-02-08 11:27:44] [INFO] Processing 21 field mappings
[2026-02-08 11:27:44] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-08 11:27:44] [INFO]   -> Found value: 26-04010
[2026-02-08 11:27:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-04010"
[2026-02-08 11:27:44] [INFO]   -> Set field 'cADNumber' = "26-04010"
[2026-02-08 11:27:44] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-08 11:27:44] [INFO]   -> No value found (null or empty)
[2026-02-08 11:27:44] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-08 11:27:44] [INFO]   -> Found value: I-55 SB
[2026-02-08 11:27:44] [INFO]   -> Set field 'streetName' = "I-55 SB"
[2026-02-08 11:27:44] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-08 11:27:44] [INFO]   -> No value found (null or empty)
[2026-02-08 11:27:44] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-08 11:27:44] [INFO]   -> No value found (null or empty)
[2026-02-08 11:27:44] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-08 11:27:44] [INFO]   -> No value found (null or empty)
[2026-02-08 11:27:44] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-08 11:27:44] [INFO]   -> No value found (null or empty)
[2026-02-08 11:27:44] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-08 11:27:44] [INFO]   -> No value found (null or empty)
[2026-02-08 11:27:44] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-08 11:27:44] [INFO]   -> Found value: 0
[2026-02-08 11:27:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-08 11:27:44] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-08 11:27:44] [INFO]   -> Found value: 0
[2026-02-08 11:27:44] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-08 11:27:44] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-08 11:27:44] [INFO]   -> Found value: MEDICAL
[2026-02-08 11:27:44] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL"
[2026-02-08 11:27:44] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-08 11:27:44] [INFO]   -> Found value: 02-08-2026 05:02:53|RP IS ON THE SIDE OF THE ROAD
RP ADV HE THINKS HIS MOTOR BLEW UP 
 02-08-2026 05...
[2026-02-08 11:27:44] [INFO]   -> Set field 'dispatchNotes' = "02-08-2026 05:02:53|RP IS ON THE SIDE OF THE ROAD\nRP ADV HE THINKS HIS MOTOR BLEW UP \n 02-08-2026 05:03:54|RP ADV HIS CAR IS OUT OF THE ROADWAY 02-08-2026 05:04:06|BLACK KIA SORENTO 02-08-2026 05:04:27|RP ADV HE CANNOT FEEL HIS HANDS AND FEET 02-08-2026 05:13:27|3422 AT THE 79 ATTEMPTING TO LOCATE 02-08-2026 05:14:35|ATTEMPTING TO RECONTACT THE CALLER TO GET A BETTER LOCATION 02-08-2026 05:16:25|ATTEMPTED TO RECONTACT X2 02-08-2026 05:16:59|SCOTT CITY CONTACTED AND ADVISED THAT THE MILE MARKER IS 76 OR 75.8 02-08-2026 05:18:27|REQUESTED TO KNOW IF THEY NEEDED TO CANCEL EMS 02-08-2026 05:19:22|3422 ADVISED 44 YO MALE HAS BEEN SITTING FOR 3 HOURS 02-08-2026 05:20:16|PATIENT HAS SLIGHT CHEST PAIN BUT BELIEVES DUE TO SMOKE 02-08-2026 05:22:34|NSCAD ON SCENE 02-08-2026 05:26:41|PATIENT IN CARE OF NSCAD 02-08-2026 05:26:50|Disposition - Scott County Rural:  RPT\nDisposition - Scott County S.O. (MO):  RPT"
[2026-02-08 11:27:44] [INFO]   -> Set field 'cADLog' = "02-08-2026 05:02:53|RP IS ON THE SIDE OF THE ROAD\nRP ADV HE THINKS HIS MOTOR BLEW UP \n 02-08-2026 05:03:54|RP ADV HIS CAR IS OUT OF THE ROADWAY 02-08-2026 05:04:06|BLACK KIA SORENTO 02-08-2026 05:04:27|RP ADV HE CANNOT FEEL HIS HANDS AND FEET 02-08-2026 05:13:27|3422 AT THE 79 ATTEMPTING TO LOCATE 02-08-2026 05:14:35|ATTEMPTING TO RECONTACT THE CALLER TO GET A BETTER LOCATION 02-08-2026 05:16:25|ATTEMPTED TO RECONTACT X2 02-08-2026 05:16:59|SCOTT CITY CONTACTED AND ADVISED THAT THE MILE MARKER IS 76 OR 75.8 02-08-2026 05:18:27|REQUESTED TO KNOW IF THEY NEEDED TO CANCEL EMS 02-08-2026 05:19:22|3422 ADVISED 44 YO MALE HAS BEEN SITTING FOR 3 HOURS 02-08-2026 05:20:16|PATIENT HAS SLIGHT CHEST PAIN BUT BELIEVES DUE TO SMOKE 02-08-2026 05:22:34|NSCAD ON SCENE 02-08-2026 05:26:41|PATIENT IN CARE OF NSCAD 02-08-2026 05:26:50|Disposition - Scott County Rural:  RPT\nDisposition - Scott County S.O. (MO):  RPT"
[2026-02-08 11:27:44] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-08 11:27:44] [INFO]   -> Found value: 02-08-2026T05:06:55
[2026-02-08 11:27:44] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T05:06:55
[2026-02-08 11:27:44] [INFO]   -> Set field 'alarm' = "2026-08-02 05:06:55"
[2026-02-08 11:27:44] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T05:06:55
[2026-02-08 11:27:44] [INFO]   -> Set field 'dispatched' = "2026-08-02 05:06:55"
[2026-02-08 11:27:44] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-08 11:27:44] [INFO]   -> Found value: 02-08-2026T05:13:15
[2026-02-08 11:27:44] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T05:13:15
[2026-02-08 11:27:44] [INFO]   -> Set field 'onScene' = "2026-08-02 05:13:15"
[2026-02-08 11:27:44] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-08 11:27:44] [INFO]   -> Found value: 02-08-2026T05:26:45
[2026-02-08 11:27:44] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T05:26:45
[2026-02-08 11:27:44] [INFO]   -> Set field 'cleared' = "2026-08-02 05:26:45"
[2026-02-08 11:27:44] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T05:26:45
[2026-02-08 11:27:44] [INFO]   -> Set field 'inService' = "2026-08-02 05:26:45"
[2026-02-08 11:27:44] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-08 11:27:44] [INFO]   -> Found value: RURAL PAGE
[2026-02-08 11:27:44] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-02-08 11:27:44] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-02-08 11:27:44] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-08 11:27:44] [INFO]   -> No value found (null or empty)
[2026-02-08 11:27:44] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-08 11:27:44] [INFO]   -> No value found (null or empty)
[2026-02-08 11:27:44] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-08 11:27:44] [INFO]   -> Found value: 02-08-2026T05:26:45
[2026-02-08 11:27:44] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T05:26:45
[2026-02-08 11:27:44] [INFO]   -> Set field 'timeunitclear' = "2026-08-02 05:26:45"
[2026-02-08 11:27:44] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-08 11:27:44] [INFO]   -> Found value: 02-08-2026T05:07:03
[2026-02-08 11:27:44] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T05:07:03
[2026-02-08 11:27:44] [INFO]   -> Set field 'timedispatch' = "2026-08-02 05:07:03"
[2026-02-08 11:27:44] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-08 11:27:44] [INFO]   -> Found value: SCRFD
[2026-02-08 11:27:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-02-08 11:27:44] [INFO] Finished extracting fields. Total fields extracted: 18
[2026-02-08 11:27:44] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-08 11:27:44] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-04010","cADNumber":"26-04010","streetName":"I-55 SB","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"MEDICAL","dispatchNotes":"02-08-2026 05:02:53|RP IS ON THE SIDE OF THE ROAD\nRP ADV HE THINKS HIS MOTOR BLEW UP \n 02-08-2026 05:03:54|RP ADV HIS CAR IS OUT OF THE ROADWAY 02-08-2026 05:04:06|BLACK KIA SORENTO 02-08-2026 05:04:27|RP ADV HE CANNOT FEEL HIS HANDS AND FEET 02-08-2026 05:13:27|3422 AT THE 79 ATTEMPTING TO LOCATE 02-08-2026 05:14:35|ATTEMPTING TO RECONTACT THE CALLER TO GET A BETTER LOCATION 02-08-2026 05:16:25|ATTEMPTED TO RECONTACT X2 02-08-2026 05:16:59|SCOTT CITY CONTACTED AND ADVISED THAT THE MILE MARKER IS 76 OR 75.8 02-08-2026 05:18:27|REQUESTED TO KNOW IF THEY NEEDED TO CANCEL EMS 02-08-2026 05:19:22|3422 ADVISED 44 YO MALE HAS BEEN SITTING FOR 3 HOURS 02-08-2026 05:20:16|PATIENT HAS SLIGHT CHEST PAIN BUT BELIEVES DUE TO SMOKE 02-08-2026 05:22:34|NSCAD ON SCENE 02-08-2026 05:26:41|PATIENT IN CARE OF NSCAD 02-08-2026 05:26:50|Disposition - Scott County Rural:  RPT\nDisposition - Scott County S.O. (MO):  RPT","cADLog":"02-08-2026 05:02:53|RP IS ON THE SIDE OF THE ROAD\nRP ADV HE THINKS HIS MOTOR BLEW UP \n 02-08-2026 05:03:54|RP ADV HIS CAR IS OUT OF THE ROADWAY 02-08-2026 05:04:06|BLACK KIA SORENTO 02-08-2026 05:04:27|RP ADV HE CANNOT FEEL HIS HANDS AND FEET 02-08-2026 05:13:27|3422 AT THE 79 ATTEMPTING TO LOCATE 02-08-2026 05:14:35|ATTEMPTING TO RECONTACT THE CALLER TO GET A BETTER LOCATION 02-08-2026 05:16:25|ATTEMPTED TO RECONTACT X2 02-08-2026 05:16:59|SCOTT CITY CONTACTED AND ADVISED THAT THE MILE MARKER IS 76 OR 75.8 02-08-2026 05:18:27|REQUESTED TO KNOW IF THEY NEEDED TO CANCEL EMS 02-08-2026 05:19:22|3422 ADVISED 44 YO MALE HAS BEEN SITTING FOR 3 HOURS 02-08-2026 05:20:16|PATIENT HAS SLIGHT CHEST PAIN BUT BELIEVES DUE TO SMOKE 02-08-2026 05:22:34|NSCAD ON SCENE 02-08-2026 05:26:41|PATIENT IN CARE OF NSCAD 02-08-2026 05:26:50|Disposition - Scott County Rural:  RPT\nDisposition - Scott County S.O. (MO):  RPT","alarm":"2026-08-02 05:06:55","dispatched":"2026-08-02 05:06:55","onScene":"2026-08-02 05:13:15","cleared":"2026-08-02 05:26:45","inService":"2026-08-02 05:26:45","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2026-08-02 05:26:45","timedispatch":"2026-08-02 05:07:03","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-02-08 11:27:44] [INFO] Number of extracted fields: 19
[2026-02-08 11:27:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-02-08 11:27:44] [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-02-08 11:27:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-02-08 11:27:44] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-02-08 11:27:44] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-02-08 11:27:44] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-02-08 11:27:44] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-02-08 11:27:44] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-02-08 11:27:44] [INFO] Found existing IncidentTypeMapping with ID: 6979040ce473322a8
[2026-02-08 11:27:45] [INFO] Found existing Dispatch with cADNumber '26-04010', ID: 69886e5c65bb26f1f - will update instead of create
[2026-02-08 11:27:45] [INFO] Updated existing Dispatches record with ID: 69886e5c65bb26f1f
[2026-02-08 11:27:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04010.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-08/SCRFD_26-04010.xml
[2026-02-08 11:27:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04010.xml
[2026-02-08 14:46:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04018.xml
[2026-02-08 14:46:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04018.xml for user: 68d56363ec1209189
[2026-02-08 14:46:30] [INFO] File size: 1555 bytes
[2026-02-08 14:46:30] [INFO] Created FTPFiles record with ID: 6988a1c68c5ce5841
[2026-02-08 14:46:30] [INFO] About to extract fields from XML. File size: 1555 bytes
[2026-02-08 14:46:30] [INFO] Number of mappings: 21
[2026-02-08 14:46:30] [INFO] Starting XML parsing. Content length: 1555
[2026-02-08 14:46:30] [INFO] XML parsed successfully. Root element: Incident
[2026-02-08 14:46:30] [INFO] Processing 21 field mappings
[2026-02-08 14:46:30] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-08 14:46:30] [INFO]   -> Found value: 26-04018
[2026-02-08 14:46:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-04018"
[2026-02-08 14:46:30] [INFO]   -> Set field 'cADNumber' = "26-04018"
[2026-02-08 14:46:30] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-08 14:46:30] [INFO]   -> Found value: 536
[2026-02-08 14:46:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 536
[2026-02-08 14:46:30] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-08 14:46:30] [INFO]   -> Found value: S STEPHENSON ST
[2026-02-08 14:46:30] [INFO]   -> Set field 'streetName' = "S STEPHENSON ST"
[2026-02-08 14:46:30] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-08 14:46:30] [INFO]   -> No value found (null or empty)
[2026-02-08 14:46:30] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-08 14:46:30] [INFO]   -> Found value: MORLEY
[2026-02-08 14:46:30] [INFO]   -> Set field 'incidentLocationCity' = "MORLEY"
[2026-02-08 14:46:30] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-08 14:46:30] [INFO]   -> No value found (null or empty)
[2026-02-08 14:46:30] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-08 14:46:30] [INFO]   -> Found value: MO
[2026-02-08 14:46:30] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-08 14:46:30] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-08 14:46:30] [INFO]   -> Found value: 63767
[2026-02-08 14:46:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63767
[2026-02-08 14:46:30] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-08 14:46:30] [INFO]   -> Found value: 0
[2026-02-08 14:46:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-08 14:46:30] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-08 14:46:30] [INFO]   -> Found value: 0
[2026-02-08 14:46:30] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-08 14:46:30] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-08 14:46:30] [INFO]   -> Found value: MEDICAL
[2026-02-08 14:46:30] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL"
[2026-02-08 14:46:30] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-08 14:46:30] [INFO]   -> Found value: 02-08-2026 08:10:29|61 YO MALE DRINKING HEAVILY AND TOOK 5 REXOL
REQUESTING DETOX 02-08-2026 08:18:4...
[2026-02-08 14:46:30] [INFO]   -> Set field 'dispatchNotes' = "02-08-2026 08:10:29|61 YO MALE DRINKING HEAVILY AND TOOK 5 REXOL\nREQUESTING DETOX 02-08-2026 08:18:48|NEITHER MORELY PD CAN GO 02-08-2026 08:30:56|NO RESPONSE FROM RURAL 02-08-2026 08:32:35|SCENE SECURE 02-08-2026 08:45:49|EMS HAS ONE LOADED"
[2026-02-08 14:46:30] [INFO]   -> Set field 'cADLog' = "02-08-2026 08:10:29|61 YO MALE DRINKING HEAVILY AND TOOK 5 REXOL\nREQUESTING DETOX 02-08-2026 08:18:48|NEITHER MORELY PD CAN GO 02-08-2026 08:30:56|NO RESPONSE FROM RURAL 02-08-2026 08:32:35|SCENE SECURE 02-08-2026 08:45:49|EMS HAS ONE LOADED"
[2026-02-08 14:46:30] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-08 14:46:30] [INFO]   -> Found value: 02-08-2026T08:11:22
[2026-02-08 14:46:30] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T08:11:22
[2026-02-08 14:46:30] [INFO]   -> Set field 'alarm' = "2026-08-02 08:11:22"
[2026-02-08 14:46:30] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T08:11:22
[2026-02-08 14:46:30] [INFO]   -> Set field 'dispatched' = "2026-08-02 08:11:22"
[2026-02-08 14:46:30] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-08 14:46:30] [INFO]   -> Found value: 02-08-2026T08:35:55
[2026-02-08 14:46:30] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T08:35:55
[2026-02-08 14:46:30] [INFO]   -> Set field 'onScene' = "2026-08-02 08:35:55"
[2026-02-08 14:46:30] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-08 14:46:30] [INFO]   -> Found value: 02-08-2026T08:46:05
[2026-02-08 14:46:30] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T08:46:05
[2026-02-08 14:46:30] [INFO]   -> Set field 'cleared' = "2026-08-02 08:46:05"
[2026-02-08 14:46:30] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T08:46:05
[2026-02-08 14:46:30] [INFO]   -> Set field 'inService' = "2026-08-02 08:46:05"
[2026-02-08 14:46:30] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-08 14:46:30] [INFO]   -> Found value: RURAL PAGE
[2026-02-08 14:46:30] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-02-08 14:46:30] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-02-08 14:46:30] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-08 14:46:30] [INFO]   -> No value found (null or empty)
[2026-02-08 14:46:30] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-08 14:46:30] [INFO]   -> No value found (null or empty)
[2026-02-08 14:46:30] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-08 14:46:30] [INFO]   -> Found value: 02-08-2026T08:46:05
[2026-02-08 14:46:30] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T08:46:05
[2026-02-08 14:46:30] [INFO]   -> Set field 'timeunitclear' = "2026-08-02 08:46:05"
[2026-02-08 14:46:30] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-08 14:46:30] [INFO]   -> Found value: 02-08-2026T08:13:23
[2026-02-08 14:46:30] [INFO] Reformatted DD-MM-YYYY date '02-08-2026' (day=02, month=08) to ISO: 2026-08-02T08:13:23
[2026-02-08 14:46:30] [INFO]   -> Set field 'timedispatch' = "2026-08-02 08:13:23"
[2026-02-08 14:46:30] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-08 14:46:30] [INFO]   -> Found value: SCRFD
[2026-02-08 14:46:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-02-08 14:46:30] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-08 14:46:30] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-08 14:46:30] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-04018","cADNumber":"26-04018","incidentLocationStreetNumber":536,"streetName":"S STEPHENSON ST","incidentLocationCity":"MORLEY","incidentLocationStateName":"MO","nERISIncidentPostalCode":63767,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"MEDICAL","dispatchNotes":"02-08-2026 08:10:29|61 YO MALE DRINKING HEAVILY AND TOOK 5 REXOL\nREQUESTING DETOX 02-08-2026 08:18:48|NEITHER MORELY PD CAN GO 02-08-2026 08:30:56|NO RESPONSE FROM RURAL 02-08-2026 08:32:35|SCENE SECURE 02-08-2026 08:45:49|EMS HAS ONE LOADED","cADLog":"02-08-2026 08:10:29|61 YO MALE DRINKING HEAVILY AND TOOK 5 REXOL\nREQUESTING DETOX 02-08-2026 08:18:48|NEITHER MORELY PD CAN GO 02-08-2026 08:30:56|NO RESPONSE FROM RURAL 02-08-2026 08:32:35|SCENE SECURE 02-08-2026 08:45:49|EMS HAS ONE LOADED","alarm":"2026-08-02 08:11:22","dispatched":"2026-08-02 08:11:22","onScene":"2026-08-02 08:35:55","cleared":"2026-08-02 08:46:05","inService":"2026-08-02 08:46:05","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2026-08-02 08:46:05","timedispatch":"2026-08-02 08:13:23","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-02-08 14:46:30] [INFO] Number of extracted fields: 23
[2026-02-08 14:46:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-02-08 14:46:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-08 14:46:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-02-08 14:46:30] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-02-08 14:46:30] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-02-08 14:46:30] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-02-08 14:46:30] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-02-08 14:46:31] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-02-08 14:46:31] [INFO] Found existing IncidentTypeMapping with ID: 6979040ce473322a8
[2026-02-08 14:46:31] [INFO] Found existing Dispatch with cADNumber '26-04018', ID: 69889a07b92f86114 - will update instead of create
[2026-02-08 14:46:31] [INFO] Updated existing Dispatches record with ID: 69889a07b92f86114
[2026-02-08 14:46:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04018.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-08/SCRFD_26-04018.xml
[2026-02-08 14:46:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04018.xml
[2026-02-08 15:06:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014376_20260208_150629.XML
[2026-02-08 15:06:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014376_20260208_150629.XML for user: 68f1466aed072ad4a
[2026-02-08 15:06:29] [INFO] File size: 5279 bytes
[2026-02-08 15:06:30] [INFO] Created FTPFiles record with ID: 6988a6765ada1edcc
[2026-02-08 15:06:30] [INFO] About to extract fields from XML. File size: 5279 bytes
[2026-02-08 15:06:30] [INFO] Number of mappings: 28
[2026-02-08 15:06:30] [INFO] Starting XML parsing. Content length: 5279
[2026-02-08 15:06:30] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 15:06:30] [INFO] Processing 28 field mappings
[2026-02-08 15:06:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 15:06:30] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 15:06:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 15:06:30] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-08 15:06:30] [INFO]   -> Found value: AFD
EMS
[2026-02-08 15:06:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-02-08 15:06:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 15:06:30] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-08 15:06:30] [INFO]   -> Found value: 2026000052
[2026-02-08 15:06:30] [INFO]   -> Set field 'incidentInternalId' = "2026000052"
[2026-02-08 15:06:30] [INFO]   -> Set field 'dispatchRunNumber' = "2026000052"
[2026-02-08 15:06:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 15:06:30] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-02-08 15:06:30] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-02-08 15:06:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 15:06:30] [INFO]   -> Found value: 589
[2026-02-08 15:06:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 589
[2026-02-08 15:06:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 15:06:30] [INFO]   -> Found value: TN
[2026-02-08 15:06:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 15:06:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 15:06:30] [INFO]   -> Found value: 38506
[2026-02-08 15:06:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-08 15:06:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 15:06:30] [INFO]   -> Found value: WALMART
[2026-02-08 15:06:30] [INFO]   -> Set field 'businessName' = "WALMART"
[2026-02-08 15:06:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 15:06:30] [INFO]   -> No value found (null or empty)
[2026-02-08 15:06:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 15:06:30] [INFO]   -> Found value: 36.18563
[2026-02-08 15:06:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18563000000000329237082041800022125244140625
[2026-02-08 15:06:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 15:06:30] [INFO]   -> Found value: -85.45925
[2026-02-08 15:06:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4592499999999972715158946812152862548828125
[2026-02-08 15:06:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 15:06:30] [INFO]   -> Found value: 2026-02-08 09:05:28
[2026-02-08 15:06:30] [INFO]   -> Set field 'alarm' = "2026-02-08 09:05:28"
[2026-02-08 15:06:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 15:06:30] [INFO]   -> Found value: 2026-02-08 09:06:20
[2026-02-08 15:06:30] [INFO]   -> Set field 'dispatched' = "2026-02-08 09:06:20"
[2026-02-08 15:06:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 15:06:30] [INFO]   -> No value found (null or empty)
[2026-02-08 15:06:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 15:06:30] [INFO]   -> No value found (null or empty)
[2026-02-08 15:06:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 15:06:30] [INFO]   -> No value found (null or empty)
[2026-02-08 15:06:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 15:06:30] [INFO]   -> Found value: COOPER RD/BIG MAC DR
[2026-02-08 15:06:30] [INFO]   -> Set field 'incidentLocationCross' = "COOPER RD\/BIG MAC DR"
[2026-02-08 15:06:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 15:06:30] [INFO]   -> Found value: AFR
[2026-02-08 15:06:30] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-02-08 15:06:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 15:06:30] [INFO]   -> Found value: 2026-02-08 09:06:20
[2026-02-08 15:06:30] [INFO]   -> Set field 'timedispatch' = "2026-02-08 09:06:20"
[2026-02-08 15:06:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 15:06:30] [INFO]   -> No value found (null or empty)
[2026-02-08 15:06:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 15:06:30] [INFO]   -> No value found (null or empty)
[2026-02-08 15:06:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 15:06:30] [INFO]   -> No value found (null or empty)
[2026-02-08 15:06:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 15:06:30] [INFO]   -> No value found (null or empty)
[2026-02-08 15:06:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 15:06:30] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 15:06:30] [INFO]   -> Found value: 20260014376
[2026-02-08 15:06:30] [INFO]   -> Set field 'policeReportNumber' = "20260014376"
[2026-02-08 15:06:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 15:06:30] [INFO]   -> Found value: [EMS] UNSURE HOW LONG FEMALE WAS PASSED OUT  [02/08/26 09:06:17 KMORGAN2] [EMS] AT THE BP MACHINE  [...
[2026-02-08 15:06:30] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UNSURE HOW LONG FEMALE WAS PASSED OUT  [02\/08\/26 09:06:17 KMORGAN2] [EMS] AT THE BP MACHINE  [02\/08\/26 09:05:59 KMORGAN2] [EMS] IN PHARMACY  [02\/08\/26 09:05:34 KMORGAN2] Event spawned from FAINTING \/ SYNCOPE.  [02\/08\/2026 09:05:28 KMORGAN2] CUSTOMER WAS FOUND PASSED OUT  [02\/08\/26 09:05:23 KMORGAN2]]"
[2026-02-08 15:06:30] [INFO]   -> Set field 'cADLog' = "[EMS] UNSURE HOW LONG FEMALE WAS PASSED OUT  [02\/08\/26 09:06:17 KMORGAN2] [EMS] AT THE BP MACHINE  [02\/08\/26 09:05:59 KMORGAN2] [EMS] IN PHARMACY  [02\/08\/26 09:05:34 KMORGAN2] Event spawned from FAINTING \/ SYNCOPE.  [02\/08\/2026 09:05:28 KMORGAN2] CUSTOMER WAS FOUND PASSED OUT  [02\/08\/26 09:05:23 KMORGAN2]]"
[2026-02-08 15:06:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 15:06:30] [INFO]   -> Found value: ALGOOD
[2026-02-08 15:06:30] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-02-08 15:06:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 15:06:30] [INFO]   -> Found value: MAIN
[2026-02-08 15:06:30] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-02-08 15:06:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 15:06:30] [INFO]   -> Found value: ST
[2026-02-08 15:06:30] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-08 15:06:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 15:06:30] [INFO]   -> Found value: 589 W MAIN ST
[2026-02-08 15:06:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "589 W MAIN ST"
[2026-02-08 15:06:30] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-08 15:06:30] [INFO] Concatenating street name and type
[2026-02-08 15:06:30] [INFO]   -> Combined street name: MAIN ST
[2026-02-08 15:06:30] [INFO] Built locationCoordinates from lat/lng: 36.18563,-85.45925
[2026-02-08 15:06:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000052","dispatchRunNumber":"2026000052","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":589,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"WALMART","nERISIncidentLatitude":36.18563000000000329237082041800022125244140625,"nERISIncidentLongitude":-85.4592499999999972715158946812152862548828125,"alarm":"2026-02-08 09:05:28","dispatched":"2026-02-08 09:06:20","incidentLocationCross":"COOPER RD\/BIG MAC DR","cADVehicleID":"AFR","timedispatch":"2026-02-08 09:06:20","policeReportNumber":"20260014376","dispatchNotes":"[EMS] UNSURE HOW LONG FEMALE WAS PASSED OUT  [02\/08\/26 09:06:17 KMORGAN2] [EMS] AT THE BP MACHINE  [02\/08\/26 09:05:59 KMORGAN2] [EMS] IN PHARMACY  [02\/08\/26 09:05:34 KMORGAN2] Event spawned from FAINTING \/ SYNCOPE.  [02\/08\/2026 09:05:28 KMORGAN2] CUSTOMER WAS FOUND PASSED OUT  [02\/08\/26 09:05:23 KMORGAN2]]","cADLog":"[EMS] UNSURE HOW LONG FEMALE WAS PASSED OUT  [02\/08\/26 09:06:17 KMORGAN2] [EMS] AT THE BP MACHINE  [02\/08\/26 09:05:59 KMORGAN2] [EMS] IN PHARMACY  [02\/08\/26 09:05:34 KMORGAN2] Event spawned from FAINTING \/ SYNCOPE.  [02\/08\/2026 09:05:28 KMORGAN2] CUSTOMER WAS FOUND PASSED OUT  [02\/08\/26 09:05:23 KMORGAN2]]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"589 W MAIN ST","locationCoordinates":"36.18563,-85.45925"}
[2026-02-08 15:06:30] [INFO] Number of extracted fields: 22
[2026-02-08 15:06:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-02-08 15:06:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-08 15:06:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-02-08 15:06:30] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-02-08 15:06:30] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-02-08 15:06:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-08 15:06:30] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-02-08 15:06:30] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-02-08 15:06:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 15:06:30] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-02-08 15:06:30] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-02-08 15:06:31] [INFO] Found existing IncidentTypeMapping with ID: 695d3b3b48afa64b0
[2026-02-08 15:06:36] [INFO] Created new Dispatches record with ID: 6988a6777b11afc48
[2026-02-08 15:06:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 15:06:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 15:06:39] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 15:06:39] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260014376_20260208_150629.XML: Failed to upload file to V2 FTP server: /AFD_20260014376_20260208_150629.XML
[2026-02-08 15:06:39] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 15:21:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014381_20260208_152119.XML
[2026-02-08 15:21:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014381_20260208_152119.XML for user: 68f1466aed072ad4a
[2026-02-08 15:21:19] [INFO] File size: 5407 bytes
[2026-02-08 15:21:20] [INFO] Created FTPFiles record with ID: 6988a9f02bae8af12
[2026-02-08 15:21:20] [INFO] About to extract fields from XML. File size: 5407 bytes
[2026-02-08 15:21:20] [INFO] Number of mappings: 28
[2026-02-08 15:21:20] [INFO] Starting XML parsing. Content length: 5407
[2026-02-08 15:21:20] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 15:21:20] [INFO] Processing 28 field mappings
[2026-02-08 15:21:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 15:21:20] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 15:21:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 15:21:20] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-08 15:21:20] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-08 15:21:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-08 15:21:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 15:21:20] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-08 15:21:20] [INFO]   -> Found value: 2026000373
[2026-02-08 15:21:20] [INFO]   -> Set field 'incidentInternalId' = "2026000373"
[2026-02-08 15:21:20] [INFO]   -> Set field 'dispatchRunNumber' = "2026000373"
[2026-02-08 15:21:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 15:21:20] [INFO]   -> Found value: UNKNOWN PROBLEM
[2026-02-08 15:21:20] [INFO]   -> Set field 'incidentTypeValue1' = "UNKNOWN PROBLEM"
[2026-02-08 15:21:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 15:21:20] [INFO]   -> Found value: 270
[2026-02-08 15:21:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 270
[2026-02-08 15:21:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 15:21:20] [INFO]   -> Found value: TN
[2026-02-08 15:21:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 15:21:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 15:21:20] [INFO]   -> No value found (null or empty)
[2026-02-08 15:21:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 15:21:20] [INFO]   -> Found value: MM270E
[2026-02-08 15:21:20] [INFO]   -> Set field 'businessName' = "MM270E"
[2026-02-08 15:21:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 15:21:20] [INFO]   -> No value found (null or empty)
[2026-02-08 15:21:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 15:21:20] [INFO]   -> Found value: 36.11459
[2026-02-08 15:21:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11458999999999974761522025801241397857666015625
[2026-02-08 15:21:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 15:21:20] [INFO]   -> Found value: -85.77376
[2026-02-08 15:21:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7737599999999957844920572824776172637939453125
[2026-02-08 15:21:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 15:21:20] [INFO]   -> Found value: 2026-02-08 09:20:13
[2026-02-08 15:21:20] [INFO]   -> Set field 'alarm' = "2026-02-08 09:20:13"
[2026-02-08 15:21:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 15:21:20] [INFO]   -> Found value: 2026-02-08 09:21:17
[2026-02-08 15:21:20] [INFO]   -> Set field 'dispatched' = "2026-02-08 09:21:17"
[2026-02-08 15:21:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 15:21:20] [INFO]   -> No value found (null or empty)
[2026-02-08 15:21:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 15:21:20] [INFO]   -> No value found (null or empty)
[2026-02-08 15:21:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 15:21:20] [INFO]   -> No value found (null or empty)
[2026-02-08 15:21:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 15:21:20] [INFO]   -> No value found (null or empty)
[2026-02-08 15:21:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 15:21:20] [INFO]   -> Found value: PCFR
[2026-02-08 15:21:20] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-08 15:21:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 15:21:20] [INFO]   -> Found value: 2026-02-08 09:21:17
[2026-02-08 15:21:20] [INFO]   -> Set field 'timedispatch' = "2026-02-08 09:21:17"
[2026-02-08 15:21:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 15:21:20] [INFO]   -> No value found (null or empty)
[2026-02-08 15:21:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 15:21:20] [INFO]   -> No value found (null or empty)
[2026-02-08 15:21:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 15:21:20] [INFO]   -> No value found (null or empty)
[2026-02-08 15:21:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 15:21:20] [INFO]   -> No value found (null or empty)
[2026-02-08 15:21:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 15:21:20] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 15:21:20] [INFO]   -> Found value: 20260014381
[2026-02-08 15:21:20] [INFO]   -> Set field 'policeReportNumber' = "20260014381"
[2026-02-08 15:21:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 15:21:20] [INFO]   -> Found value: Event spawned from UNKNOWN PROBLEM.  [02/08/2026 09:20:13 DSTEPHENS] white ford truck WITH DOOR OPEN...
[2026-02-08 15:21:20] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from UNKNOWN PROBLEM.  [02\/08\/2026 09:20:13 DSTEPHENS] white ford truck WITH DOOR OPEN MAN LYING FACE DOWN WITH DOG STANDING OVER HIM  [02\/08\/26 09:19:46 DSTEPHENS]]"
[2026-02-08 15:21:20] [INFO]   -> Set field 'cADLog' = "Event spawned from UNKNOWN PROBLEM.  [02\/08\/2026 09:20:13 DSTEPHENS] white ford truck WITH DOOR OPEN MAN LYING FACE DOWN WITH DOG STANDING OVER HIM  [02\/08\/26 09:19:46 DSTEPHENS]]"
[2026-02-08 15:21:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 15:21:20] [INFO]   -> Found value: BUFFALO VALLEY
[2026-02-08 15:21:20] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2026-02-08 15:21:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 15:21:20] [INFO]   -> Found value: I 40
[2026-02-08 15:21:20] [INFO]   -> Set field 'streetName' = "I 40"
[2026-02-08 15:21:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 15:21:20] [INFO]   -> No value found (null or empty)
[2026-02-08 15:21:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 15:21:20] [INFO]   -> Found value: 270 E I 40
[2026-02-08 15:21:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "270 E I 40"
[2026-02-08 15:21:20] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-02-08 15:21:20] [INFO] Built locationCoordinates from lat/lng: 36.11459,-85.77376
[2026-02-08 15:21:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000373","dispatchRunNumber":"2026000373","incidentTypeValue1":"UNKNOWN PROBLEM","incidentLocationStreetNumber":270,"incidentLocationStateName":"TN","businessName":"MM270E","nERISIncidentLatitude":36.11458999999999974761522025801241397857666015625,"nERISIncidentLongitude":-85.7737599999999957844920572824776172637939453125,"alarm":"2026-02-08 09:20:13","dispatched":"2026-02-08 09:21:17","cADVehicleID":"PCFR","timedispatch":"2026-02-08 09:21:17","policeReportNumber":"20260014381","dispatchNotes":"Event spawned from UNKNOWN PROBLEM.  [02\/08\/2026 09:20:13 DSTEPHENS] white ford truck WITH DOOR OPEN MAN LYING FACE DOWN WITH DOG STANDING OVER HIM  [02\/08\/26 09:19:46 DSTEPHENS]]","cADLog":"Event spawned from UNKNOWN PROBLEM.  [02\/08\/2026 09:20:13 DSTEPHENS] white ford truck WITH DOOR OPEN MAN LYING FACE DOWN WITH DOG STANDING OVER HIM  [02\/08\/26 09:19:46 DSTEPHENS]]","incidentLocationCity":"BUFFALO VALLEY","streetName":"I 40","incidentAddressTextVersionStreet":"270 E I 40","locationCoordinates":"36.11459,-85.77376"}
[2026-02-08 15:21:20] [INFO] Number of extracted fields: 20
[2026-02-08 15:21:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-08 15:21:20] [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-02-08 15:21:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-08 15:21:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 15:21:20] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 15:21:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-08 15:21: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-02-08 15:21:20] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 15:21:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-08 15:21:20] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-08 15:21:20] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 15:21:20] [INFO] Found existing IncidentTypeMapping with ID: 6938348e6b7ce0612
[2026-02-08 15:21:30] [INFO] Created new Dispatches record with ID: 6988a9f13af389efa
[2026-02-08 15:21:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 15:21:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 15:21:33] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 15:21:33] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014381_20260208_152119.XML: Failed to upload file to V2 FTP server: /PCFD_20260014381_20260208_152119.XML
[2026-02-08 15:21:33] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 16:00:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 16:00:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 16:00:49] [INFO] File size: 39216 bytes
[2026-02-08 16:00:50] [INFO] Created FTPFiles record with ID: 6988b33241c80bead
[2026-02-08 16:00:50] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 16:00:50] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770566450.xml
[2026-02-08 16:00:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770566450.xml
[2026-02-08 16:00:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 16:01:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 16:01:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 16:01:03] [INFO] File size: 40814 bytes
[2026-02-08 16:01:04] [INFO] Created FTPFiles record with ID: 6988b3403f5ee59cb
[2026-02-08 16:01:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 16:01:04] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770566464.xml
[2026-02-08 16:01:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770566464.xml
[2026-02-08 16:01:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 17:31:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014418_20260208_173129.XML
[2026-02-08 17:31:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014418_20260208_173129.XML for user: 68f1466aed072ad4a
[2026-02-08 17:31:29] [INFO] File size: 4846 bytes
[2026-02-08 17:31:30] [INFO] Created FTPFiles record with ID: 6988c87239e969e64
[2026-02-08 17:31:30] [INFO] About to extract fields from XML. File size: 4846 bytes
[2026-02-08 17:31:30] [INFO] Number of mappings: 28
[2026-02-08 17:31:30] [INFO] Starting XML parsing. Content length: 4846
[2026-02-08 17:31:30] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 17:31:30] [INFO] Processing 28 field mappings
[2026-02-08 17:31:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 17:31:30] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 17:31:30] [INFO]   -> Found value: PCFD
[2026-02-08 17:31:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-08 17:31:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 17:31:30] [INFO]   -> Found value: 2026000374
[2026-02-08 17:31:30] [INFO]   -> Set field 'incidentInternalId' = "2026000374"
[2026-02-08 17:31:30] [INFO]   -> Set field 'dispatchRunNumber' = "2026000374"
[2026-02-08 17:31:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 17:31:30] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-02-08 17:31:30] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-02-08 17:31:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 17:31:30] [INFO]   -> Found value: 1680
[2026-02-08 17:31:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1680
[2026-02-08 17:31:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 17:31:30] [INFO]   -> Found value: TN
[2026-02-08 17:31:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 17:31:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 17:31:30] [INFO]   -> Found value: 38544
[2026-02-08 17:31:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-08 17:31:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 17:31:30] [INFO]   -> No value found (null or empty)
[2026-02-08 17:31:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 17:31:30] [INFO]   -> No value found (null or empty)
[2026-02-08 17:31:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 17:31:30] [INFO]   -> Found value: 36.19254
[2026-02-08 17:31:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19254000000000104364517028443515300750732421875
[2026-02-08 17:31:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 17:31:30] [INFO]   -> Found value: -85.61746
[2026-02-08 17:31:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.61745999999999412466422654688358306884765625
[2026-02-08 17:31:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 17:31:30] [INFO]   -> Found value: 2026-02-08 11:29:44
[2026-02-08 17:31:30] [INFO]   -> Set field 'alarm' = "2026-02-08 11:29:44"
[2026-02-08 17:31:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 17:31:30] [INFO]   -> Found value: 2026-02-08 11:31:26
[2026-02-08 17:31:30] [INFO]   -> Set field 'dispatched' = "2026-02-08 11:31:26"
[2026-02-08 17:31:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 17:31:30] [INFO]   -> No value found (null or empty)
[2026-02-08 17:31:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 17:31:30] [INFO]   -> No value found (null or empty)
[2026-02-08 17:31:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 17:31:30] [INFO]   -> No value found (null or empty)
[2026-02-08 17:31:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 17:31:30] [INFO]   -> Found value: GAINESBORO HWY/BLOOMINGTON RD
[2026-02-08 17:31:30] [INFO]   -> Set field 'incidentLocationCross' = "GAINESBORO HWY\/BLOOMINGTON RD"
[2026-02-08 17:31:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 17:31:30] [INFO]   -> Found value: TK31
[2026-02-08 17:31:30] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-02-08 17:31:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 17:31:30] [INFO]   -> Found value: 2026-02-08 11:31:26
[2026-02-08 17:31:30] [INFO]   -> Set field 'timedispatch' = "2026-02-08 11:31:26"
[2026-02-08 17:31:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 17:31:30] [INFO]   -> No value found (null or empty)
[2026-02-08 17:31:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 17:31:30] [INFO]   -> No value found (null or empty)
[2026-02-08 17:31:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 17:31:30] [INFO]   -> No value found (null or empty)
[2026-02-08 17:31:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 17:31:30] [INFO]   -> No value found (null or empty)
[2026-02-08 17:31:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 17:31:30] [INFO]   -> Found value: 20260014418
[2026-02-08 17:31:30] [INFO]   -> Set field 'policeReportNumber' = "20260014418"
[2026-02-08 17:31:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 17:31:30] [INFO]   -> Found value: FIRE IS LARGER THAN A HOUSE  [02/08/26 11:31:20 DSTEPHENS] 30-40 FOOT FROM HOUSE  [02/08/26 11:30:33...
[2026-02-08 17:31:30] [INFO]   -> Set field 'dispatchNotes' = "FIRE IS LARGER THAN A HOUSE  [02\/08\/26 11:31:20 DSTEPHENS] 30-40 FOOT FROM HOUSE  [02\/08\/26 11:30:33 DSTEPHENS]"
[2026-02-08 17:31:30] [INFO]   -> Set field 'cADLog' = "FIRE IS LARGER THAN A HOUSE  [02\/08\/26 11:31:20 DSTEPHENS] 30-40 FOOT FROM HOUSE  [02\/08\/26 11:30:33 DSTEPHENS]"
[2026-02-08 17:31:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 17:31:30] [INFO]   -> Found value: BAXTER
[2026-02-08 17:31:30] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-08 17:31:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 17:31:30] [INFO]   -> Found value: OLD GAINESBORO
[2026-02-08 17:31:30] [INFO]   -> Set field 'streetName' = "OLD GAINESBORO"
[2026-02-08 17:31:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 17:31:30] [INFO]   -> Found value: RD
[2026-02-08 17:31:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 17:31:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 17:31:30] [INFO]   -> Found value: 1680 OLD GAINESBORO RD
[2026-02-08 17:31:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1680 OLD GAINESBORO RD"
[2026-02-08 17:31:30] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-08 17:31:30] [INFO] Concatenating street name and type
[2026-02-08 17:31:30] [INFO]   -> Combined street name: OLD GAINESBORO RD
[2026-02-08 17:31:30] [INFO] Built locationCoordinates from lat/lng: 36.19254,-85.61746
[2026-02-08 17:31:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000374","dispatchRunNumber":"2026000374","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":1680,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.19254000000000104364517028443515300750732421875,"nERISIncidentLongitude":-85.61745999999999412466422654688358306884765625,"alarm":"2026-02-08 11:29:44","dispatched":"2026-02-08 11:31:26","incidentLocationCross":"GAINESBORO HWY\/BLOOMINGTON RD","cADVehicleID":"TK31","timedispatch":"2026-02-08 11:31:26","policeReportNumber":"20260014418","dispatchNotes":"FIRE IS LARGER THAN A HOUSE  [02\/08\/26 11:31:20 DSTEPHENS] 30-40 FOOT FROM HOUSE  [02\/08\/26 11:30:33 DSTEPHENS]","cADLog":"FIRE IS LARGER THAN A HOUSE  [02\/08\/26 11:31:20 DSTEPHENS] 30-40 FOOT FROM HOUSE  [02\/08\/26 11:30:33 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"OLD GAINESBORO RD","incidentAddressTextVersionStreet":"1680 OLD GAINESBORO RD","locationCoordinates":"36.19254,-85.61746"}
[2026-02-08 17:31:30] [INFO] Number of extracted fields: 21
[2026-02-08 17:31:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-08 17:31: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-02-08 17:31:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-08 17:31:30] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 17:31:30] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 17:31: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-02-08 17:31:30] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 17:31:30] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 17:31:30] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-02-08 17:31:41] [INFO] Created new Dispatches record with ID: 6988c8732b4540d5d
[2026-02-08 17:31:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 17:31:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 17:31:44] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 17:31:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014418_20260208_173129.XML: Failed to upload file to V2 FTP server: /PCFD_20260014418_20260208_173129.XML
[2026-02-08 17:31:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 17:38:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014425_20260208_173840.XML
[2026-02-08 17:38:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014425_20260208_173840.XML for user: 68f1466aed072ad4a
[2026-02-08 17:38:40] [INFO] File size: 4580 bytes
[2026-02-08 17:38:41] [INFO] Created FTPFiles record with ID: 6988ca213adbc3de1
[2026-02-08 17:38:41] [INFO] About to extract fields from XML. File size: 4580 bytes
[2026-02-08 17:38:41] [INFO] Number of mappings: 28
[2026-02-08 17:38:41] [INFO] Starting XML parsing. Content length: 4580
[2026-02-08 17:38:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 17:38:41] [INFO] Processing 28 field mappings
[2026-02-08 17:38:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 17:38:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 17:38:41] [INFO]   -> Found value: PCFD
[2026-02-08 17:38:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-08 17:38:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 17:38:41] [INFO]   -> Found value: 2026000375
[2026-02-08 17:38:41] [INFO]   -> Set field 'incidentInternalId' = "2026000375"
[2026-02-08 17:38:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000375"
[2026-02-08 17:38:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 17:38:41] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2026-02-08 17:38:41] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2026-02-08 17:38:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 17:38:41] [INFO]   -> Found value: 7600
[2026-02-08 17:38:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7600
[2026-02-08 17:38:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 17:38:41] [INFO]   -> Found value: TN
[2026-02-08 17:38:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 17:38:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 17:38:41] [INFO]   -> Found value: 38506
[2026-02-08 17:38:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-08 17:38:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 17:38:41] [INFO]   -> No value found (null or empty)
[2026-02-08 17:38:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 17:38:41] [INFO]   -> No value found (null or empty)
[2026-02-08 17:38:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 17:38:41] [INFO]   -> Found value: 36.27471
[2026-02-08 17:38:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.274709999999998899511410854756832122802734375
[2026-02-08 17:38:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 17:38:41] [INFO]   -> Found value: -85.45880
[2026-02-08 17:38:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4587999999999965439201332628726959228515625
[2026-02-08 17:38:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 17:38:41] [INFO]   -> Found value: 2026-02-08 11:38:08
[2026-02-08 17:38:41] [INFO]   -> Set field 'alarm' = "2026-02-08 11:38:08"
[2026-02-08 17:38:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 17:38:41] [INFO]   -> Found value: 2026-02-08 11:38:28
[2026-02-08 17:38:41] [INFO]   -> Set field 'dispatched' = "2026-02-08 11:38:28"
[2026-02-08 17:38:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 17:38:41] [INFO]   -> Found value: 2026-02-08 11:38:28
[2026-02-08 17:38:41] [INFO]   -> Set field 'enroute' = "2026-02-08 11:38:28"
[2026-02-08 17:38:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 17:38:41] [INFO]   -> No value found (null or empty)
[2026-02-08 17:38:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 17:38:41] [INFO]   -> No value found (null or empty)
[2026-02-08 17:38:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 17:38:41] [INFO]   -> Found value: DUNCANS CHAPEL RD
[2026-02-08 17:38:41] [INFO]   -> Set field 'incidentLocationCross' = "DUNCANS CHAPEL RD"
[2026-02-08 17:38:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 17:38:41] [INFO]   -> Found value: TK12
[2026-02-08 17:38:41] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-02-08 17:38:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 17:38:41] [INFO]   -> Found value: 2026-02-08 11:38:28
[2026-02-08 17:38:41] [INFO]   -> Set field 'timedispatch' = "2026-02-08 11:38:28"
[2026-02-08 17:38:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 17:38:41] [INFO]   -> Found value: 2026-02-08 11:38:28
[2026-02-08 17:38:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-08 11:38:28"
[2026-02-08 17:38:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 17:38:41] [INFO]   -> No value found (null or empty)
[2026-02-08 17:38:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 17:38:41] [INFO]   -> No value found (null or empty)
[2026-02-08 17:38:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 17:38:41] [INFO]   -> No value found (null or empty)
[2026-02-08 17:38:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 17:38:41] [INFO]   -> Found value: 20260014425
[2026-02-08 17:38:41] [INFO]   -> Set field 'policeReportNumber' = "20260014425"
[2026-02-08 17:38:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 17:38:41] [INFO]   -> No value found (null or empty)
[2026-02-08 17:38:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 17:38:41] [INFO]   -> Found value: COOKEVILLE
[2026-02-08 17:38:41] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-08 17:38:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 17:38:41] [INFO]   -> Found value: HILHAM
[2026-02-08 17:38:41] [INFO]   -> Set field 'streetName' = "HILHAM"
[2026-02-08 17:38:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 17:38:41] [INFO]   -> Found value: RD
[2026-02-08 17:38:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 17:38:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 17:38:41] [INFO]   -> Found value: 7600 HILHAM RD
[2026-02-08 17:38:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7600 HILHAM RD"
[2026-02-08 17:38:41] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-08 17:38:41] [INFO] Concatenating street name and type
[2026-02-08 17:38:41] [INFO]   -> Combined street name: HILHAM RD
[2026-02-08 17:38:41] [INFO] Built locationCoordinates from lat/lng: 36.27471,-85.4588
[2026-02-08 17:38:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000375","dispatchRunNumber":"2026000375","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":7600,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.274709999999998899511410854756832122802734375,"nERISIncidentLongitude":-85.4587999999999965439201332628726959228515625,"alarm":"2026-02-08 11:38:08","dispatched":"2026-02-08 11:38:28","enroute":"2026-02-08 11:38:28","incidentLocationCross":"DUNCANS CHAPEL RD","cADVehicleID":"TK12","timedispatch":"2026-02-08 11:38:28","timeenroutetoscene":"2026-02-08 11:38:28","policeReportNumber":"20260014425","incidentLocationCity":"COOKEVILLE","streetName":"HILHAM RD","incidentAddressTextVersionStreet":"7600 HILHAM RD","locationCoordinates":"36.27471,-85.4588"}
[2026-02-08 17:38:41] [INFO] Number of extracted fields: 21
[2026-02-08 17:38:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-08 17:38:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-02-08 17:38:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-08 17:38:41] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 17:38:41] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 17:38:41] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-08 17:38:41] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 17:38:41] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 17:38:41] [INFO] Found existing IncidentTypeMapping with ID: 69384adcd7833eaa3
[2026-02-08 17:38:51] [INFO] Created new Dispatches record with ID: 6988ca22525357f39
[2026-02-08 17:38:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 17:38:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 17:38:54] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 17:38:54] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014425_20260208_173840.XML: Failed to upload file to V2 FTP server: /PCFD_20260014425_20260208_173840.XML
[2026-02-08 17:38:54] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 17:57:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014434_20260208_175720.XML
[2026-02-08 17:57:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014434_20260208_175720.XML for user: 68f1466aed072ad4a
[2026-02-08 17:57:20] [INFO] File size: 5376 bytes
[2026-02-08 17:57:20] [INFO] Created FTPFiles record with ID: 6988ce807db3d07fd
[2026-02-08 17:57:20] [INFO] About to extract fields from XML. File size: 5376 bytes
[2026-02-08 17:57:20] [INFO] Number of mappings: 28
[2026-02-08 17:57:20] [INFO] Starting XML parsing. Content length: 5376
[2026-02-08 17:57:20] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 17:57:20] [INFO] Processing 28 field mappings
[2026-02-08 17:57:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 17:57:20] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 17:57:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 17:57:20] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-08 17:57:20] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-08 17:57:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-08 17:57:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 17:57:20] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-08 17:57:20] [INFO]   -> Found value: 2026000376
[2026-02-08 17:57:20] [INFO]   -> Set field 'incidentInternalId' = "2026000376"
[2026-02-08 17:57:20] [INFO]   -> Set field 'dispatchRunNumber' = "2026000376"
[2026-02-08 17:57:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 17:57:20] [INFO]   -> Found value: CHEST PAIN
[2026-02-08 17:57:20] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-08 17:57:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 17:57:20] [INFO]   -> Found value: 1545
[2026-02-08 17:57:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1545
[2026-02-08 17:57:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 17:57:20] [INFO]   -> Found value: TN
[2026-02-08 17:57:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 17:57:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 17:57:20] [INFO]   -> Found value: 38574
[2026-02-08 17:57:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-08 17:57:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 17:57:20] [INFO]   -> No value found (null or empty)
[2026-02-08 17:57:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 17:57:20] [INFO]   -> No value found (null or empty)
[2026-02-08 17:57:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 17:57:20] [INFO]   -> Found value: 36.13655
[2026-02-08 17:57:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13654999999999972715158946812152862548828125
[2026-02-08 17:57:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 17:57:20] [INFO]   -> Found value: -85.24947
[2026-02-08 17:57:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.249470000000002301021595485508441925048828125
[2026-02-08 17:57:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 17:57:20] [INFO]   -> Found value: 2026-02-08 11:56:42
[2026-02-08 17:57:20] [INFO]   -> Set field 'alarm' = "2026-02-08 11:56:42"
[2026-02-08 17:57:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 17:57:20] [INFO]   -> Found value: 2026-02-08 11:57:17
[2026-02-08 17:57:20] [INFO]   -> Set field 'dispatched' = "2026-02-08 11:57:17"
[2026-02-08 17:57:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 17:57:20] [INFO]   -> No value found (null or empty)
[2026-02-08 17:57:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 17:57:20] [INFO]   -> No value found (null or empty)
[2026-02-08 17:57:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 17:57:20] [INFO]   -> No value found (null or empty)
[2026-02-08 17:57:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 17:57:20] [INFO]   -> Found value: HARRISTOWN RD/ANDY LN
[2026-02-08 17:57:20] [INFO]   -> Set field 'incidentLocationCross' = "HARRISTOWN RD\/ANDY LN"
[2026-02-08 17:57:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 17:57:20] [INFO]   -> Found value: PCFR
[2026-02-08 17:57:20] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-08 17:57:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 17:57:20] [INFO]   -> Found value: 2026-02-08 11:57:17
[2026-02-08 17:57:20] [INFO]   -> Set field 'timedispatch' = "2026-02-08 11:57:17"
[2026-02-08 17:57:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 17:57:20] [INFO]   -> No value found (null or empty)
[2026-02-08 17:57:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 17:57:20] [INFO]   -> No value found (null or empty)
[2026-02-08 17:57:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 17:57:20] [INFO]   -> No value found (null or empty)
[2026-02-08 17:57:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 17:57:20] [INFO]   -> No value found (null or empty)
[2026-02-08 17:57:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 17:57:20] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 17:57:20] [INFO]   -> Found value: 20260014434
[2026-02-08 17:57:20] [INFO]   -> Set field 'policeReportNumber' = "20260014434"
[2026-02-08 17:57:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 17:57:20] [INFO]   -> Found value: Radio Channel: RESCUE  [02/08/26 11:56:58 KHILL] Event spawned from CHEST PAIN.  [02/08/2026 11:56:4...
[2026-02-08 17:57:20] [INFO]   -> Set field 'dispatchNotes' = "Radio Channel: RESCUE  [02\/08\/26 11:56:58 KHILL] Event spawned from CHEST PAIN.  [02\/08\/2026 11:56:42 DSTEPHENS]"
[2026-02-08 17:57:20] [INFO]   -> Set field 'cADLog' = "Radio Channel: RESCUE  [02\/08\/26 11:56:58 KHILL] Event spawned from CHEST PAIN.  [02\/08\/2026 11:56:42 DSTEPHENS]"
[2026-02-08 17:57:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 17:57:20] [INFO]   -> Found value: MONTEREY
[2026-02-08 17:57:20] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-08 17:57:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 17:57:20] [INFO]   -> Found value: OLD WALTON
[2026-02-08 17:57:20] [INFO]   -> Set field 'streetName' = "OLD WALTON"
[2026-02-08 17:57:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 17:57:20] [INFO]   -> Found value: RD
[2026-02-08 17:57:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 17:57:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 17:57:20] [INFO]   -> Found value: 1545 OLD WALTON RD
[2026-02-08 17:57:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1545 OLD WALTON RD"
[2026-02-08 17:57:20] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-08 17:57:20] [INFO] Concatenating street name and type
[2026-02-08 17:57:20] [INFO]   -> Combined street name: OLD WALTON RD
[2026-02-08 17:57:20] [INFO] Built locationCoordinates from lat/lng: 36.13655,-85.24947
[2026-02-08 17:57:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000376","dispatchRunNumber":"2026000376","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":1545,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.13654999999999972715158946812152862548828125,"nERISIncidentLongitude":-85.249470000000002301021595485508441925048828125,"alarm":"2026-02-08 11:56:42","dispatched":"2026-02-08 11:57:17","incidentLocationCross":"HARRISTOWN RD\/ANDY LN","cADVehicleID":"PCFR","timedispatch":"2026-02-08 11:57:17","policeReportNumber":"20260014434","dispatchNotes":"Radio Channel: RESCUE  [02\/08\/26 11:56:58 KHILL] Event spawned from CHEST PAIN.  [02\/08\/2026 11:56:42 DSTEPHENS]","cADLog":"Radio Channel: RESCUE  [02\/08\/26 11:56:58 KHILL] Event spawned from CHEST PAIN.  [02\/08\/2026 11:56:42 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"OLD WALTON RD","incidentAddressTextVersionStreet":"1545 OLD WALTON RD","locationCoordinates":"36.13655,-85.24947"}
[2026-02-08 17:57:20] [INFO] Number of extracted fields: 21
[2026-02-08 17:57:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-08 17:57:20] [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-02-08 17:57:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-08 17:57:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 17:57:20] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 17:57:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-08 17:57: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-02-08 17:57:20] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 17:57:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-08 17:57:20] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-08 17:57:20] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 17:57:21] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-08 17:57:32] [INFO] Created new Dispatches record with ID: 6988ce817b72610f3
[2026-02-08 17:57:32] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 17:57:32] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 17:57:35] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 17:57:35] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014434_20260208_175720.XML: Failed to upload file to V2 FTP server: /PCFD_20260014434_20260208_175720.XML
[2026-02-08 17:57:35] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 18:20:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 18:20:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 18:20:43] [INFO] File size: 42403 bytes
[2026-02-08 18:20:44] [INFO] Created FTPFiles record with ID: 6988d3fc4bd52386f
[2026-02-08 18:20:44] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 18:20:44] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770574844.xml
[2026-02-08 18:20:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770574844.xml
[2026-02-08 18:20:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 18:20:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 18:20:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 18:20:45] [INFO] File size: 43989 bytes
[2026-02-08 18:20:46] [INFO] Created FTPFiles record with ID: 6988d3fe464813081
[2026-02-08 18:20:46] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 18:20:46] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770574846.xml
[2026-02-08 18:20:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770574846.xml
[2026-02-08 18:20:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 18:45:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 18:45:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml for user: 69320e6a9e3e5ef71
[2026-02-08 18:45:56] [INFO] File size: 44955 bytes
[2026-02-08 18:45:57] [INFO] Created FTPFiles record with ID: 6988d9e541cb22e47
[2026-02-08 18:45:57] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-08 18:45:57] [INFO] File already exists in archive, using unique name: cfs_2026-008434_1770576357.xml
[2026-02-08 18:45:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-08/cfs_2026-008434_1770576357.xml
[2026-02-08 18:45:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008434.xml
[2026-02-08 21:32:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014493_20260208_213213.XML
[2026-02-08 21:32:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014493_20260208_213213.XML for user: 68f1466aed072ad4a
[2026-02-08 21:32:13] [INFO] File size: 5336 bytes
[2026-02-08 21:32:13] [INFO] Created FTPFiles record with ID: 698900dda77379565
[2026-02-08 21:32:13] [INFO] About to extract fields from XML. File size: 5336 bytes
[2026-02-08 21:32:13] [INFO] Number of mappings: 28
[2026-02-08 21:32:13] [INFO] Starting XML parsing. Content length: 5336
[2026-02-08 21:32:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 21:32:13] [INFO] Processing 28 field mappings
[2026-02-08 21:32:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 21:32:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 21:32:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 21:32:13] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-08 21:32:13] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-08 21:32:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-08 21:32:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 21:32:13] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-08 21:32:13] [INFO]   -> Found value: 2026000377
[2026-02-08 21:32:13] [INFO]   -> Set field 'incidentInternalId' = "2026000377"
[2026-02-08 21:32:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000377"
[2026-02-08 21:32:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 21:32:13] [INFO]   -> Found value: CHEST PAIN
[2026-02-08 21:32:13] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-08 21:32:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 21:32:13] [INFO]   -> Found value: 8097
[2026-02-08 21:32:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8097
[2026-02-08 21:32:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 21:32:13] [INFO]   -> Found value: TN
[2026-02-08 21:32:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 21:32:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 21:32:13] [INFO]   -> Found value: 38544
[2026-02-08 21:32:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-08 21:32:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 21:32:13] [INFO]   -> No value found (null or empty)
[2026-02-08 21:32:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 21:32:13] [INFO]   -> No value found (null or empty)
[2026-02-08 21:32:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 21:32:13] [INFO]   -> Found value: 36.06411
[2026-02-08 21:32:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.064109999999999445208231918513774871826171875
[2026-02-08 21:32:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 21:32:13] [INFO]   -> Found value: -85.64455
[2026-02-08 21:32:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6445499999999952933649183250963687896728515625
[2026-02-08 21:32:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 21:32:13] [INFO]   -> Found value: 2026-02-08 15:31:37
[2026-02-08 21:32:13] [INFO]   -> Set field 'alarm' = "2026-02-08 15:31:37"
[2026-02-08 21:32:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 21:32:13] [INFO]   -> Found value: 2026-02-08 15:32:07
[2026-02-08 21:32:13] [INFO]   -> Set field 'dispatched' = "2026-02-08 15:32:07"
[2026-02-08 21:32:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 21:32:13] [INFO]   -> No value found (null or empty)
[2026-02-08 21:32:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 21:32:13] [INFO]   -> No value found (null or empty)
[2026-02-08 21:32:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 21:32:13] [INFO]   -> No value found (null or empty)
[2026-02-08 21:32:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 21:32:13] [INFO]   -> Found value: THOMAS DR/BALL HILL RD
[2026-02-08 21:32:13] [INFO]   -> Set field 'incidentLocationCross' = "THOMAS DR\/BALL HILL RD"
[2026-02-08 21:32:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 21:32:13] [INFO]   -> Found value: PCFR
[2026-02-08 21:32:13] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-08 21:32:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 21:32:13] [INFO]   -> Found value: 2026-02-08 15:32:07
[2026-02-08 21:32:13] [INFO]   -> Set field 'timedispatch' = "2026-02-08 15:32:07"
[2026-02-08 21:32:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 21:32:13] [INFO]   -> No value found (null or empty)
[2026-02-08 21:32:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 21:32:13] [INFO]   -> No value found (null or empty)
[2026-02-08 21:32:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 21:32:13] [INFO]   -> No value found (null or empty)
[2026-02-08 21:32:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 21:32:13] [INFO]   -> No value found (null or empty)
[2026-02-08 21:32:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 21:32:13] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 21:32:13] [INFO]   -> Found value: 20260014493
[2026-02-08 21:32:13] [INFO]   -> Set field 'policeReportNumber' = "20260014493"
[2026-02-08 21:32:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 21:32:13] [INFO]   -> Found value: [EMS] LEFT ARM HURTING  [02/08/26 15:31:57 DSTEPHENS] Event spawned from CHEST PAIN.  [02/08/2026 15...
[2026-02-08 21:32:13] [INFO]   -> Set field 'dispatchNotes' = "[EMS] LEFT ARM HURTING  [02\/08\/26 15:31:57 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/08\/2026 15:31:37 DSTEPHENS]"
[2026-02-08 21:32:13] [INFO]   -> Set field 'cADLog' = "[EMS] LEFT ARM HURTING  [02\/08\/26 15:31:57 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/08\/2026 15:31:37 DSTEPHENS]"
[2026-02-08 21:32:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 21:32:13] [INFO]   -> Found value: BAXTER
[2026-02-08 21:32:13] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-08 21:32:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 21:32:13] [INFO]   -> Found value: COOKEVILLE BOAT DOCK
[2026-02-08 21:32:13] [INFO]   -> Set field 'streetName' = "COOKEVILLE BOAT DOCK"
[2026-02-08 21:32:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 21:32:13] [INFO]   -> Found value: RD
[2026-02-08 21:32:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 21:32:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 21:32:13] [INFO]   -> Found value: 8097 COOKEVILLE BOAT DOCK RD
[2026-02-08 21:32:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "8097 COOKEVILLE BOAT DOCK RD"
[2026-02-08 21:32:13] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-08 21:32:13] [INFO] Concatenating street name and type
[2026-02-08 21:32:13] [INFO]   -> Combined street name: COOKEVILLE BOAT DOCK RD
[2026-02-08 21:32:13] [INFO] Built locationCoordinates from lat/lng: 36.06411,-85.64455
[2026-02-08 21:32:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000377","dispatchRunNumber":"2026000377","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":8097,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.064109999999999445208231918513774871826171875,"nERISIncidentLongitude":-85.6445499999999952933649183250963687896728515625,"alarm":"2026-02-08 15:31:37","dispatched":"2026-02-08 15:32:07","incidentLocationCross":"THOMAS DR\/BALL HILL RD","cADVehicleID":"PCFR","timedispatch":"2026-02-08 15:32:07","policeReportNumber":"20260014493","dispatchNotes":"[EMS] LEFT ARM HURTING  [02\/08\/26 15:31:57 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/08\/2026 15:31:37 DSTEPHENS]","cADLog":"[EMS] LEFT ARM HURTING  [02\/08\/26 15:31:57 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/08\/2026 15:31:37 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"COOKEVILLE BOAT DOCK RD","incidentAddressTextVersionStreet":"8097 COOKEVILLE BOAT DOCK RD","locationCoordinates":"36.06411,-85.64455"}
[2026-02-08 21:32:13] [INFO] Number of extracted fields: 21
[2026-02-08 21:32:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-08 21:32:13] [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-02-08 21:32:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-08 21:32:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 21:32:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 21:32:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-08 21:32:14] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-08 21:32:14] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 21:32:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-08 21:32:14] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-08 21:32:14] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 21:32:14] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-08 21:32:24] [INFO] Created new Dispatches record with ID: 698900de9775a058c
[2026-02-08 21:32:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 21:32:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 21:32:27] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 21:32:27] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014493_20260208_213213.XML: Failed to upload file to V2 FTP server: /PCFD_20260014493_20260208_213213.XML
[2026-02-08 21:32:27] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 22:40:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014509_20260208_224012.XML
[2026-02-08 22:40:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014509_20260208_224012.XML for user: 68f1466aed072ad4a
[2026-02-08 22:40:12] [INFO] File size: 5232 bytes
[2026-02-08 22:40:13] [INFO] Created FTPFiles record with ID: 698910cd446854d09
[2026-02-08 22:40:13] [INFO] About to extract fields from XML. File size: 5232 bytes
[2026-02-08 22:40:13] [INFO] Number of mappings: 28
[2026-02-08 22:40:13] [INFO] Starting XML parsing. Content length: 5232
[2026-02-08 22:40:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 22:40:13] [INFO] Processing 28 field mappings
[2026-02-08 22:40:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 22:40:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 22:40:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 22:40:13] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-08 22:40:13] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-08 22:40:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-08 22:40:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 22:40:13] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-08 22:40:13] [INFO]   -> Found value: 2026000378
[2026-02-08 22:40:13] [INFO]   -> Set field 'incidentInternalId' = "2026000378"
[2026-02-08 22:40:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000378"
[2026-02-08 22:40:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 22:40:13] [INFO]   -> Found value: FALL VICTIM
[2026-02-08 22:40:13] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-02-08 22:40:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 22:40:13] [INFO]   -> Found value: 1087
[2026-02-08 22:40:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1087
[2026-02-08 22:40:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 22:40:13] [INFO]   -> Found value: TN
[2026-02-08 22:40:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 22:40:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 22:40:13] [INFO]   -> Found value: 38501
[2026-02-08 22:40:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-08 22:40:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 22:40:13] [INFO]   -> No value found (null or empty)
[2026-02-08 22:40:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 22:40:13] [INFO]   -> No value found (null or empty)
[2026-02-08 22:40:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 22:40:13] [INFO]   -> Found value: 36.16188
[2026-02-08 22:40:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1618799999999964711605571210384368896484375
[2026-02-08 22:40:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 22:40:13] [INFO]   -> Found value: -85.57449
[2026-02-08 22:40:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.574489999999997280610841698944568634033203125
[2026-02-08 22:40:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 22:40:13] [INFO]   -> Found value: 2026-02-08 16:39:21
[2026-02-08 22:40:13] [INFO]   -> Set field 'alarm' = "2026-02-08 16:39:21"
[2026-02-08 22:40:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 22:40:13] [INFO]   -> Found value: 2026-02-08 16:40:02
[2026-02-08 22:40:13] [INFO]   -> Set field 'dispatched' = "2026-02-08 16:40:02"
[2026-02-08 22:40:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 22:40:13] [INFO]   -> No value found (null or empty)
[2026-02-08 22:40:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 22:40:13] [INFO]   -> No value found (null or empty)
[2026-02-08 22:40:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 22:40:13] [INFO]   -> No value found (null or empty)
[2026-02-08 22:40:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 22:40:13] [INFO]   -> Found value: /BUFFALO VALLEY RD
[2026-02-08 22:40:13] [INFO]   -> Set field 'incidentLocationCross' = "\/BUFFALO VALLEY RD"
[2026-02-08 22:40:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 22:40:13] [INFO]   -> Found value: PCFR
[2026-02-08 22:40:13] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-08 22:40:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 22:40:13] [INFO]   -> Found value: 2026-02-08 16:40:02
[2026-02-08 22:40:13] [INFO]   -> Set field 'timedispatch' = "2026-02-08 16:40:02"
[2026-02-08 22:40:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 22:40:13] [INFO]   -> No value found (null or empty)
[2026-02-08 22:40:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 22:40:13] [INFO]   -> No value found (null or empty)
[2026-02-08 22:40:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 22:40:13] [INFO]   -> No value found (null or empty)
[2026-02-08 22:40:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 22:40:13] [INFO]   -> No value found (null or empty)
[2026-02-08 22:40:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 22:40:13] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 22:40:13] [INFO]   -> Found value: 20260014509
[2026-02-08 22:40:13] [INFO]   -> Set field 'policeReportNumber' = "20260014509"
[2026-02-08 22:40:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 22:40:13] [INFO]   -> Found value: [EMS] WHITAKER  JOYCE   1/12/1943  [02/08/26 16:39:54 DSTEPHENS] [EMS] BROKEN HIP  [02/08/26 16:39:3...
[2026-02-08 22:40:13] [INFO]   -> Set field 'dispatchNotes' = "[EMS] WHITAKER  JOYCE   1\/12\/1943  [02\/08\/26 16:39:54 DSTEPHENS] [EMS] BROKEN HIP  [02\/08\/26 16:39:32 DSTEPHENS] Event spawned from FALL VICTIM.  [02\/08\/2026 16:39:21 DSTEPHENS]"
[2026-02-08 22:40:13] [INFO]   -> Set field 'cADLog' = "[EMS] WHITAKER  JOYCE   1\/12\/1943  [02\/08\/26 16:39:54 DSTEPHENS] [EMS] BROKEN HIP  [02\/08\/26 16:39:32 DSTEPHENS] Event spawned from FALL VICTIM.  [02\/08\/2026 16:39:21 DSTEPHENS]"
[2026-02-08 22:40:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 22:40:13] [INFO]   -> Found value: COOKEVILLE
[2026-02-08 22:40:13] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-08 22:40:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 22:40:13] [INFO]   -> Found value: BRIARCREST
[2026-02-08 22:40:13] [INFO]   -> Set field 'streetName' = "BRIARCREST"
[2026-02-08 22:40:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 22:40:13] [INFO]   -> Found value: LN
[2026-02-08 22:40:13] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-08 22:40:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 22:40:13] [INFO]   -> Found value: 1087 BRIARCREST LN
[2026-02-08 22:40:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1087 BRIARCREST LN"
[2026-02-08 22:40:13] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-08 22:40:13] [INFO] Concatenating street name and type
[2026-02-08 22:40:13] [INFO]   -> Combined street name: BRIARCREST LN
[2026-02-08 22:40:13] [INFO] Built locationCoordinates from lat/lng: 36.16188,-85.57449
[2026-02-08 22:40:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000378","dispatchRunNumber":"2026000378","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":1087,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1618799999999964711605571210384368896484375,"nERISIncidentLongitude":-85.574489999999997280610841698944568634033203125,"alarm":"2026-02-08 16:39:21","dispatched":"2026-02-08 16:40:02","incidentLocationCross":"\/BUFFALO VALLEY RD","cADVehicleID":"PCFR","timedispatch":"2026-02-08 16:40:02","policeReportNumber":"20260014509","dispatchNotes":"[EMS] WHITAKER  JOYCE   1\/12\/1943  [02\/08\/26 16:39:54 DSTEPHENS] [EMS] BROKEN HIP  [02\/08\/26 16:39:32 DSTEPHENS] Event spawned from FALL VICTIM.  [02\/08\/2026 16:39:21 DSTEPHENS]","cADLog":"[EMS] WHITAKER  JOYCE   1\/12\/1943  [02\/08\/26 16:39:54 DSTEPHENS] [EMS] BROKEN HIP  [02\/08\/26 16:39:32 DSTEPHENS] Event spawned from FALL VICTIM.  [02\/08\/2026 16:39:21 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"BRIARCREST LN","incidentAddressTextVersionStreet":"1087 BRIARCREST LN","locationCoordinates":"36.16188,-85.57449"}
[2026-02-08 22:40:13] [INFO] Number of extracted fields: 21
[2026-02-08 22:40:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-08 22:40:13] [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-02-08 22:40:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-08 22:40:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 22:40:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 22:40:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-08 22:40: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-02-08 22:40:13] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 22:40:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 22:40:13] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-08 22:40:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 22:40:13] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-02-08 22:40:24] [INFO] Created new Dispatches record with ID: 698910ce50e218492
[2026-02-08 22:40:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 22:40:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 22:40:27] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 22:40:27] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014509_20260208_224012.XML: Failed to upload file to V2 FTP server: /PCFD_20260014509_20260208_224012.XML
[2026-02-08 22:40:27] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 22:54:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014512_20260208_225442.XML
[2026-02-08 22:54:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014512_20260208_225442.XML for user: 68f1466aed072ad4a
[2026-02-08 22:54:42] [INFO] File size: 4700 bytes
[2026-02-08 22:54:43] [INFO] Created FTPFiles record with ID: 69891433437a59dc8
[2026-02-08 22:54:43] [INFO] About to extract fields from XML. File size: 4700 bytes
[2026-02-08 22:54:43] [INFO] Number of mappings: 28
[2026-02-08 22:54:43] [INFO] Starting XML parsing. Content length: 4700
[2026-02-08 22:54:43] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 22:54:43] [INFO] Processing 28 field mappings
[2026-02-08 22:54:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 22:54:43] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 22:54:43] [INFO]   -> Found value: PCFD
[2026-02-08 22:54:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-08 22:54:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 22:54:43] [INFO]   -> Found value: 2026000379
[2026-02-08 22:54:43] [INFO]   -> Set field 'incidentInternalId' = "2026000379"
[2026-02-08 22:54:43] [INFO]   -> Set field 'dispatchRunNumber' = "2026000379"
[2026-02-08 22:54:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 22:54:43] [INFO]   -> Found value: PROPANE GAS LEAK
[2026-02-08 22:54:43] [INFO]   -> Set field 'incidentTypeValue1' = "PROPANE GAS LEAK"
[2026-02-08 22:54:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 22:54:43] [INFO]   -> Found value: 6140
[2026-02-08 22:54:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6140
[2026-02-08 22:54:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 22:54:43] [INFO]   -> Found value: TN
[2026-02-08 22:54:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 22:54:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 22:54:43] [INFO]   -> Found value: 38506
[2026-02-08 22:54:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-08 22:54:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 22:54:43] [INFO]   -> No value found (null or empty)
[2026-02-08 22:54:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 22:54:43] [INFO]   -> No value found (null or empty)
[2026-02-08 22:54:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 22:54:43] [INFO]   -> Found value: 36.22243
[2026-02-08 22:54:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.222430000000002792148734442889690399169921875
[2026-02-08 22:54:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 22:54:43] [INFO]   -> Found value: -85.40894
[2026-02-08 22:54:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.408940000000001191438059322535991668701171875
[2026-02-08 22:54:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 22:54:43] [INFO]   -> Found value: 2026-02-08 16:52:52
[2026-02-08 22:54:43] [INFO]   -> Set field 'alarm' = "2026-02-08 16:52:52"
[2026-02-08 22:54:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 22:54:43] [INFO]   -> Found value: 2026-02-08 16:54:40
[2026-02-08 22:54:43] [INFO]   -> Set field 'dispatched' = "2026-02-08 16:54:40"
[2026-02-08 22:54:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 22:54:43] [INFO]   -> No value found (null or empty)
[2026-02-08 22:54:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 22:54:43] [INFO]   -> No value found (null or empty)
[2026-02-08 22:54:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 22:54:43] [INFO]   -> No value found (null or empty)
[2026-02-08 22:54:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 22:54:43] [INFO]   -> Found value: TURKEY CREEK RD/SPRING CREEK RD
[2026-02-08 22:54:43] [INFO]   -> Set field 'incidentLocationCross' = "TURKEY CREEK RD\/SPRING CREEK RD"
[2026-02-08 22:54:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 22:54:43] [INFO]   -> Found value: TK12
[2026-02-08 22:54:43] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-02-08 22:54:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 22:54:43] [INFO]   -> Found value: 2026-02-08 16:54:40
[2026-02-08 22:54:43] [INFO]   -> Set field 'timedispatch' = "2026-02-08 16:54:40"
[2026-02-08 22:54:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 22:54:43] [INFO]   -> No value found (null or empty)
[2026-02-08 22:54:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 22:54:43] [INFO]   -> No value found (null or empty)
[2026-02-08 22:54:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 22:54:43] [INFO]   -> No value found (null or empty)
[2026-02-08 22:54:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 22:54:43] [INFO]   -> No value found (null or empty)
[2026-02-08 22:54:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 22:54:43] [INFO]   -> Found value: 20260014512
[2026-02-08 22:54:43] [INFO]   -> Set field 'policeReportNumber' = "20260014512"
[2026-02-08 22:54:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 22:54:43] [INFO]   -> No value found (null or empty)
[2026-02-08 22:54:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 22:54:43] [INFO]   -> Found value: COOKEVILLE
[2026-02-08 22:54:43] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-08 22:54:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 22:54:43] [INFO]   -> Found value: OLD
[2026-02-08 22:54:43] [INFO]   -> Set field 'streetName' = "OLD"
[2026-02-08 22:54:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 22:54:43] [INFO]   -> Found value: HWY
[2026-02-08 22:54:43] [INFO]   -> Set field 'streetType' = "HWY"
[2026-02-08 22:54:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 22:54:43] [INFO]   -> Found value: 6140 OLD HWY 42
[2026-02-08 22:54:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6140 OLD HWY 42"
[2026-02-08 22:54:43] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-02-08 22:54:43] [INFO] Concatenating street name and type
[2026-02-08 22:54:43] [INFO]   -> Combined street name: OLD HWY
[2026-02-08 22:54:43] [INFO] Built locationCoordinates from lat/lng: 36.22243,-85.40894
[2026-02-08 22:54:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000379","dispatchRunNumber":"2026000379","incidentTypeValue1":"PROPANE GAS LEAK","incidentLocationStreetNumber":6140,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.222430000000002792148734442889690399169921875,"nERISIncidentLongitude":-85.408940000000001191438059322535991668701171875,"alarm":"2026-02-08 16:52:52","dispatched":"2026-02-08 16:54:40","incidentLocationCross":"TURKEY CREEK RD\/SPRING CREEK RD","cADVehicleID":"TK12","timedispatch":"2026-02-08 16:54:40","policeReportNumber":"20260014512","incidentLocationCity":"COOKEVILLE","streetName":"OLD HWY","incidentAddressTextVersionStreet":"6140 OLD HWY 42","locationCoordinates":"36.22243,-85.40894"}
[2026-02-08 22:54:43] [INFO] Number of extracted fields: 19
[2026-02-08 22:54:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-08 22:54:43] [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-02-08 22:54:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-08 22:54:43] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 22:54:43] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 22:54:43] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-08 22:54:43] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 22:54:43] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 22:54:43] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"PROPANE GAS LEAK","saasclientId":"68eeb686225c40db4","name":"PROPANE GAS LEAK"}
[2026-02-08 22:54:44] [INFO] Created new IncidentTypeMapping with ID: 69891434162bce202
[2026-02-08 22:54:53] [INFO] Created new Dispatches record with ID: 69891434767c65162
[2026-02-08 22:54:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 22:54:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 22:54:57] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 22:54:57] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014512_20260208_225442.XML: Failed to upload file to V2 FTP server: /PCFD_20260014512_20260208_225442.XML
[2026-02-08 22:54:57] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 23:10:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014518_20260208_231052.XML
[2026-02-08 23:10:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014518_20260208_231052.XML for user: 68f1466aed072ad4a
[2026-02-08 23:10:52] [INFO] File size: 5215 bytes
[2026-02-08 23:10:53] [INFO] Created FTPFiles record with ID: 698917fd65535d58f
[2026-02-08 23:10:53] [INFO] About to extract fields from XML. File size: 5215 bytes
[2026-02-08 23:10:53] [INFO] Number of mappings: 28
[2026-02-08 23:10:53] [INFO] Starting XML parsing. Content length: 5215
[2026-02-08 23:10:53] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 23:10:53] [INFO] Processing 28 field mappings
[2026-02-08 23:10:53] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 23:10:53] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 23:10:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 23:10:53] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-08 23:10:53] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-08 23:10:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-08 23:10:53] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 23:10:53] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-08 23:10:53] [INFO]   -> Found value: 2026000380
[2026-02-08 23:10:53] [INFO]   -> Set field 'incidentInternalId' = "2026000380"
[2026-02-08 23:10:53] [INFO]   -> Set field 'dispatchRunNumber' = "2026000380"
[2026-02-08 23:10:53] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 23:10:53] [INFO]   -> Found value: STROKE
[2026-02-08 23:10:53] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-02-08 23:10:53] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 23:10:53] [INFO]   -> Found value: 7303
[2026-02-08 23:10:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7303
[2026-02-08 23:10:53] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 23:10:53] [INFO]   -> Found value: TN
[2026-02-08 23:10:53] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 23:10:53] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 23:10:53] [INFO]   -> Found value: 38582
[2026-02-08 23:10:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38582
[2026-02-08 23:10:53] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 23:10:53] [INFO]   -> No value found (null or empty)
[2026-02-08 23:10:53] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 23:10:53] [INFO]   -> No value found (null or empty)
[2026-02-08 23:10:53] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 23:10:53] [INFO]   -> Found value: 36.08092
[2026-02-08 23:10:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.08091999999999899273461778648197650909423828125
[2026-02-08 23:10:53] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 23:10:53] [INFO]   -> Found value: -85.72750
[2026-02-08 23:10:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7275000000000062527760746888816356658935546875
[2026-02-08 23:10:53] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 23:10:53] [INFO]   -> Found value: 2026-02-08 17:10:02
[2026-02-08 23:10:53] [INFO]   -> Set field 'alarm' = "2026-02-08 17:10:02"
[2026-02-08 23:10:53] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 23:10:53] [INFO]   -> Found value: 2026-02-08 17:10:40
[2026-02-08 23:10:53] [INFO]   -> Set field 'dispatched' = "2026-02-08 17:10:40"
[2026-02-08 23:10:53] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 23:10:53] [INFO]   -> No value found (null or empty)
[2026-02-08 23:10:53] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 23:10:53] [INFO]   -> No value found (null or empty)
[2026-02-08 23:10:53] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 23:10:53] [INFO]   -> No value found (null or empty)
[2026-02-08 23:10:53] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 23:10:53] [INFO]   -> Found value: KEITH ALLISON RD
[2026-02-08 23:10:53] [INFO]   -> Set field 'incidentLocationCross' = "KEITH ALLISON RD"
[2026-02-08 23:10:53] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 23:10:53] [INFO]   -> Found value: PCFR
[2026-02-08 23:10:53] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-08 23:10:53] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 23:10:53] [INFO]   -> Found value: 2026-02-08 17:10:40
[2026-02-08 23:10:53] [INFO]   -> Set field 'timedispatch' = "2026-02-08 17:10:40"
[2026-02-08 23:10:53] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 23:10:53] [INFO]   -> No value found (null or empty)
[2026-02-08 23:10:53] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 23:10:53] [INFO]   -> No value found (null or empty)
[2026-02-08 23:10:53] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 23:10:53] [INFO]   -> No value found (null or empty)
[2026-02-08 23:10:53] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 23:10:53] [INFO]   -> No value found (null or empty)
[2026-02-08 23:10:53] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 23:10:53] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 23:10:53] [INFO]   -> Found value: 20260014518
[2026-02-08 23:10:53] [INFO]   -> Set field 'policeReportNumber' = "20260014518"
[2026-02-08 23:10:53] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 23:10:53] [INFO]   -> Found value: [EMS] RIGHT SIDED DROOPAGE//LETTHARGIC  [02/08/26 17:10:37 KMORGAN2] [EMS] SLURRED PEECH  [02/08/26 ...
[2026-02-08 23:10:53] [INFO]   -> Set field 'dispatchNotes' = "[EMS] RIGHT SIDED DROOPAGE\/\/LETTHARGIC  [02\/08\/26 17:10:37 KMORGAN2] [EMS] SLURRED PEECH  [02\/08\/26 17:10:09 KMORGAN2] Event spawned from STROKE.  [02\/08\/2026 17:10:02 KMORGAN2] 86 YOF POSS STROKE  [02\/08\/26 17:09:58 KMORGAN2]]"
[2026-02-08 23:10:53] [INFO]   -> Set field 'cADLog' = "[EMS] RIGHT SIDED DROOPAGE\/\/LETTHARGIC  [02\/08\/26 17:10:37 KMORGAN2] [EMS] SLURRED PEECH  [02\/08\/26 17:10:09 KMORGAN2] Event spawned from STROKE.  [02\/08\/2026 17:10:02 KMORGAN2] 86 YOF POSS STROKE  [02\/08\/26 17:09:58 KMORGAN2]]"
[2026-02-08 23:10:53] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 23:10:53] [INFO]   -> Found value: SILVER POINT
[2026-02-08 23:10:53] [INFO]   -> Set field 'incidentLocationCity' = "SILVER POINT"
[2026-02-08 23:10:53] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 23:10:53] [INFO]   -> Found value: SMITHVILLE
[2026-02-08 23:10:53] [INFO]   -> Set field 'streetName' = "SMITHVILLE"
[2026-02-08 23:10:53] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 23:10:53] [INFO]   -> Found value: HWY
[2026-02-08 23:10:53] [INFO]   -> Set field 'streetType' = "HWY"
[2026-02-08 23:10:53] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 23:10:53] [INFO]   -> Found value: 7303 SMITHVILLE HWY
[2026-02-08 23:10:53] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7303 SMITHVILLE HWY"
[2026-02-08 23:10:53] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-08 23:10:53] [INFO] Concatenating street name and type
[2026-02-08 23:10:53] [INFO]   -> Combined street name: SMITHVILLE HWY
[2026-02-08 23:10:53] [INFO] Built locationCoordinates from lat/lng: 36.08092,-85.7275
[2026-02-08 23:10:53] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000380","dispatchRunNumber":"2026000380","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":7303,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38582,"nERISIncidentLatitude":36.08091999999999899273461778648197650909423828125,"nERISIncidentLongitude":-85.7275000000000062527760746888816356658935546875,"alarm":"2026-02-08 17:10:02","dispatched":"2026-02-08 17:10:40","incidentLocationCross":"KEITH ALLISON RD","cADVehicleID":"PCFR","timedispatch":"2026-02-08 17:10:40","policeReportNumber":"20260014518","dispatchNotes":"[EMS] RIGHT SIDED DROOPAGE\/\/LETTHARGIC  [02\/08\/26 17:10:37 KMORGAN2] [EMS] SLURRED PEECH  [02\/08\/26 17:10:09 KMORGAN2] Event spawned from STROKE.  [02\/08\/2026 17:10:02 KMORGAN2] 86 YOF POSS STROKE  [02\/08\/26 17:09:58 KMORGAN2]]","cADLog":"[EMS] RIGHT SIDED DROOPAGE\/\/LETTHARGIC  [02\/08\/26 17:10:37 KMORGAN2] [EMS] SLURRED PEECH  [02\/08\/26 17:10:09 KMORGAN2] Event spawned from STROKE.  [02\/08\/2026 17:10:02 KMORGAN2] 86 YOF POSS STROKE  [02\/08\/26 17:09:58 KMORGAN2]]","incidentLocationCity":"SILVER POINT","streetName":"SMITHVILLE HWY","incidentAddressTextVersionStreet":"7303 SMITHVILLE HWY","locationCoordinates":"36.08092,-85.7275"}
[2026-02-08 23:10:53] [INFO] Number of extracted fields: 21
[2026-02-08 23:10:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-08 23:10: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-02-08 23:10:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-08 23:10:53] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 23:10:53] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 23:10:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-08 23:10: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-02-08 23:10:53] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 23:10:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 23:10:53] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-08 23:10:53] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 23:10:54] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-02-08 23:11:05] [INFO] Created new Dispatches record with ID: 698917fe679d953a8
[2026-02-08 23:11:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 23:11:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 23:11:08] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 23:11:08] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014518_20260208_231052.XML: Failed to upload file to V2 FTP server: /PCFD_20260014518_20260208_231052.XML
[2026-02-08 23:11:08] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 23:19:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014520_20260208_231913.XML
[2026-02-08 23:19:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014520_20260208_231913.XML for user: 68f1466aed072ad4a
[2026-02-08 23:19:13] [INFO] File size: 5089 bytes
[2026-02-08 23:19:13] [INFO] Created FTPFiles record with ID: 698919f17b7809313
[2026-02-08 23:19:13] [INFO] About to extract fields from XML. File size: 5089 bytes
[2026-02-08 23:19:13] [INFO] Number of mappings: 28
[2026-02-08 23:19:13] [INFO] Starting XML parsing. Content length: 5089
[2026-02-08 23:19:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 23:19:13] [INFO] Processing 28 field mappings
[2026-02-08 23:19:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 23:19:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 23:19:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 23:19:13] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-08 23:19:13] [INFO]   -> Found value: PCFD
PCSO
[2026-02-08 23:19:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO"
[2026-02-08 23:19:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 23:19:13] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-08 23:19:13] [INFO]   -> Found value: 2026000381
[2026-02-08 23:19:13] [INFO]   -> Set field 'incidentInternalId' = "2026000381"
[2026-02-08 23:19:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000381"
[2026-02-08 23:19:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 23:19:13] [INFO]   -> Found value: VEHICLE FIRE
[2026-02-08 23:19:13] [INFO]   -> Set field 'incidentTypeValue1' = "VEHICLE FIRE"
[2026-02-08 23:19:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 23:19:13] [INFO]   -> Found value: 297
[2026-02-08 23:19:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 297
[2026-02-08 23:19:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 23:19:13] [INFO]   -> Found value: TN
[2026-02-08 23:19:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 23:19:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 23:19:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:19:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 23:19:13] [INFO]   -> Found value: MM297E
[2026-02-08 23:19:13] [INFO]   -> Set field 'businessName' = "MM297E"
[2026-02-08 23:19:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 23:19:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:19:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 23:19:13] [INFO]   -> Found value: 36.13301
[2026-02-08 23:19:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1330099999999987403498380444943904876708984375
[2026-02-08 23:19:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 23:19:13] [INFO]   -> Found value: -85.34111
[2026-02-08 23:19:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3411100000000004683897714130580425262451171875
[2026-02-08 23:19:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 23:19:13] [INFO]   -> Found value: 2026-02-08 17:18:19
[2026-02-08 23:19:13] [INFO]   -> Set field 'alarm' = "2026-02-08 17:18:19"
[2026-02-08 23:19:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 23:19:13] [INFO]   -> Found value: 2026-02-08 17:19:06
[2026-02-08 23:19:13] [INFO]   -> Set field 'dispatched' = "2026-02-08 17:19:06"
[2026-02-08 23:19:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 23:19:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:19:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 23:19:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:19:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 23:19:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:19:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 23:19:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:19:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 23:19:13] [INFO]   -> Found value: TK21
[2026-02-08 23:19:13] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-02-08 23:19:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 23:19:13] [INFO]   -> Found value: 2026-02-08 17:19:06
[2026-02-08 23:19:13] [INFO]   -> Set field 'timedispatch' = "2026-02-08 17:19:06"
[2026-02-08 23:19:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 23:19:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:19:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 23:19:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:19:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 23:19:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:19:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 23:19:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:19:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 23:19:13] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 23:19:13] [INFO]   -> Found value: 20260014520
[2026-02-08 23:19:13] [INFO]   -> Set field 'policeReportNumber' = "20260014520"
[2026-02-08 23:19:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 23:19:13] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02/08/26 17:19:05 BAHARRIS]
[2026-02-08 23:19:13] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/08\/26 17:19:05 BAHARRIS]"
[2026-02-08 23:19:13] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/08\/26 17:19:05 BAHARRIS]"
[2026-02-08 23:19:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 23:19:13] [INFO]   -> Found value: MONTEREY
[2026-02-08 23:19:13] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-08 23:19:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 23:19:13] [INFO]   -> Found value: I 40
[2026-02-08 23:19:13] [INFO]   -> Set field 'streetName' = "I 40"
[2026-02-08 23:19:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 23:19:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:19:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 23:19:13] [INFO]   -> Found value: 297 E I 40
[2026-02-08 23:19:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "297 E I 40"
[2026-02-08 23:19:13] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-02-08 23:19:13] [INFO] Built locationCoordinates from lat/lng: 36.13301,-85.34111
[2026-02-08 23:19:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO","incidentInternalId":"2026000381","dispatchRunNumber":"2026000381","incidentTypeValue1":"VEHICLE FIRE","incidentLocationStreetNumber":297,"incidentLocationStateName":"TN","businessName":"MM297E","nERISIncidentLatitude":36.1330099999999987403498380444943904876708984375,"nERISIncidentLongitude":-85.3411100000000004683897714130580425262451171875,"alarm":"2026-02-08 17:18:19","dispatched":"2026-02-08 17:19:06","cADVehicleID":"TK21","timedispatch":"2026-02-08 17:19:06","policeReportNumber":"20260014520","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/08\/26 17:19:05 BAHARRIS]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/08\/26 17:19:05 BAHARRIS]","incidentLocationCity":"MONTEREY","streetName":"I 40","incidentAddressTextVersionStreet":"297 E I 40","locationCoordinates":"36.13301,-85.34111"}
[2026-02-08 23:19:13] [INFO] Number of extracted fields: 20
[2026-02-08 23:19:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO'
[2026-02-08 23:19:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO', Parsed IDs = ["PCFD","PCSO"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-08 23:19:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO"]
[2026-02-08 23:19:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 23:19:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 23:19:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO"]
[2026-02-08 23:19: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-02-08 23:19:13] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 23:19:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-08 23:19:13] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-08 23:19:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 23:19:14] [INFO] Found existing IncidentTypeMapping with ID: 693dc01fb95d87aa5
[2026-02-08 23:19:24] [INFO] Created new Dispatches record with ID: 698919f276b4bd3df
[2026-02-08 23:19:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 23:19:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 23:19:28] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 23:19:28] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014520_20260208_231913.XML: Failed to upload file to V2 FTP server: /PCFD_20260014520_20260208_231913.XML
[2026-02-08 23:19:28] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-08 23:30:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014526_20260208_233013.XML
[2026-02-08 23:30:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014526_20260208_233013.XML for user: 68f1466aed072ad4a
[2026-02-08 23:30:13] [INFO] File size: 5131 bytes
[2026-02-08 23:30:13] [INFO] Created FTPFiles record with ID: 69891c85b989fcd18
[2026-02-08 23:30:13] [INFO] About to extract fields from XML. File size: 5131 bytes
[2026-02-08 23:30:13] [INFO] Number of mappings: 28
[2026-02-08 23:30:13] [INFO] Starting XML parsing. Content length: 5131
[2026-02-08 23:30:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-08 23:30:13] [INFO] Processing 28 field mappings
[2026-02-08 23:30:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-08 23:30:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-08 23:30:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-08 23:30:13] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-08 23:30:13] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-08 23:30:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-08 23:30:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-08 23:30:13] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-08 23:30:13] [INFO]   -> Found value: 2026000382
[2026-02-08 23:30:13] [INFO]   -> Set field 'incidentInternalId' = "2026000382"
[2026-02-08 23:30:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000382"
[2026-02-08 23:30:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-08 23:30:13] [INFO]   -> Found value: STROKE
[2026-02-08 23:30:13] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-02-08 23:30:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-08 23:30:13] [INFO]   -> Found value: 6498
[2026-02-08 23:30:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6498
[2026-02-08 23:30:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-08 23:30:13] [INFO]   -> Found value: TN
[2026-02-08 23:30:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-08 23:30:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-08 23:30:13] [INFO]   -> Found value: 38506
[2026-02-08 23:30:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-08 23:30:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-08 23:30:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:30:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-08 23:30:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:30:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-08 23:30:13] [INFO]   -> Found value: 36.07994
[2026-02-08 23:30:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.07994000000000056616045185364782810211181640625
[2026-02-08 23:30:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-08 23:30:13] [INFO]   -> Found value: -85.53960
[2026-02-08 23:30:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5395999999999929741534288041293621063232421875
[2026-02-08 23:30:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-08 23:30:13] [INFO]   -> Found value: 2026-02-08 17:29:33
[2026-02-08 23:30:13] [INFO]   -> Set field 'alarm' = "2026-02-08 17:29:33"
[2026-02-08 23:30:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-08 23:30:13] [INFO]   -> Found value: 2026-02-08 17:30:02
[2026-02-08 23:30:13] [INFO]   -> Set field 'dispatched' = "2026-02-08 17:30:02"
[2026-02-08 23:30:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-08 23:30:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:30:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-08 23:30:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:30:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-08 23:30:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:30:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-08 23:30:13] [INFO]   -> Found value: A W RANDOLPH RD
[2026-02-08 23:30:13] [INFO]   -> Set field 'incidentLocationCross' = "A W RANDOLPH RD"
[2026-02-08 23:30:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-08 23:30:13] [INFO]   -> Found value: PCFR
[2026-02-08 23:30:13] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-08 23:30:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-08 23:30:13] [INFO]   -> Found value: 2026-02-08 17:30:02
[2026-02-08 23:30:13] [INFO]   -> Set field 'timedispatch' = "2026-02-08 17:30:02"
[2026-02-08 23:30:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-08 23:30:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:30:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-08 23:30:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:30:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-08 23:30:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:30:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-08 23:30:13] [INFO]   -> No value found (null or empty)
[2026-02-08 23:30:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-08 23:30:13] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-08 23:30:13] [INFO]   -> Found value: 20260014526
[2026-02-08 23:30:13] [INFO]   -> Set field 'policeReportNumber' = "20260014526"
[2026-02-08 23:30:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-08 23:30:13] [INFO]   -> Found value: Event spawned from STROKE.  [02/08/2026 17:29:33 DSTEPHENS]
[2026-02-08 23:30:13] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from STROKE.  [02\/08\/2026 17:29:33 DSTEPHENS]"
[2026-02-08 23:30:13] [INFO]   -> Set field 'cADLog' = "Event spawned from STROKE.  [02\/08\/2026 17:29:33 DSTEPHENS]"
[2026-02-08 23:30:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-08 23:30:13] [INFO]   -> Found value: COOKEVILLE
[2026-02-08 23:30:13] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-08 23:30:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-08 23:30:13] [INFO]   -> Found value: BUNKER HILL
[2026-02-08 23:30:13] [INFO]   -> Set field 'streetName' = "BUNKER HILL"
[2026-02-08 23:30:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-08 23:30:13] [INFO]   -> Found value: RD
[2026-02-08 23:30:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-08 23:30:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-08 23:30:13] [INFO]   -> Found value: 6498 BUNKER HILL RD
[2026-02-08 23:30:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6498 BUNKER HILL RD"
[2026-02-08 23:30:13] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-08 23:30:13] [INFO] Concatenating street name and type
[2026-02-08 23:30:13] [INFO]   -> Combined street name: BUNKER HILL RD
[2026-02-08 23:30:13] [INFO] Built locationCoordinates from lat/lng: 36.07994,-85.5396
[2026-02-08 23:30:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000382","dispatchRunNumber":"2026000382","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":6498,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.07994000000000056616045185364782810211181640625,"nERISIncidentLongitude":-85.5395999999999929741534288041293621063232421875,"alarm":"2026-02-08 17:29:33","dispatched":"2026-02-08 17:30:02","incidentLocationCross":"A W RANDOLPH RD","cADVehicleID":"PCFR","timedispatch":"2026-02-08 17:30:02","policeReportNumber":"20260014526","dispatchNotes":"Event spawned from STROKE.  [02\/08\/2026 17:29:33 DSTEPHENS]","cADLog":"Event spawned from STROKE.  [02\/08\/2026 17:29:33 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"BUNKER HILL RD","incidentAddressTextVersionStreet":"6498 BUNKER HILL RD","locationCoordinates":"36.07994,-85.5396"}
[2026-02-08 23:30:13] [INFO] Number of extracted fields: 21
[2026-02-08 23:30:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-08 23:30:13] [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-02-08 23:30:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-08 23:30:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-08 23:30:14] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-08 23:30:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-08 23:30:14] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-08 23:30:14] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-08 23:30:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-08 23:30:14] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-08 23:30:14] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-08 23:30:14] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-02-08 23:30:25] [INFO] Created new Dispatches record with ID: 69891c86c02b1efa0
[2026-02-08 23:30:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-08 23:30:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-08 23:30:28] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-08 23:30:28] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014526_20260208_233013.XML: Failed to upload file to V2 FTP server: /PCFD_20260014526_20260208_233013.XML
[2026-02-08 23:30:28] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
