[2026-02-20 00:05:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190539668.xml
[2026-02-20 00:05:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190539668.xml for user: 68920395733981a47
[2026-02-20 00:05:42] [INFO] File size: 5587 bytes
[2026-02-20 00:05:42] [INFO] Created FTPFiles record with ID: 6997a55654e814d49
[2026-02-20 00:05:42] [INFO] About to extract fields from XML. File size: 5587 bytes
[2026-02-20 00:05:42] [INFO] Number of mappings: 24
[2026-02-20 00:05:42] [INFO] Starting XML parsing. Content length: 5587
[2026-02-20 00:05:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 00:05:42] [INFO] Processing 24 field mappings
[2026-02-20 00:05:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 00:05:42] [INFO]   -> Found value: AFARES-AFA Residential
[2026-02-20 00:05:42] [INFO]   -> Set field 'incidentTypeValue1' = "AFARES-AFA Residential"
[2026-02-20 00:05:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 00:05:42] [INFO]   -> Found value: Keeton, Travis
[2026-02-20 00:05:42] [INFO]   -> Set field 'businessName' = "Keeton, Travis"
[2026-02-20 00:05:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 00:05:42] [INFO]   -> Found value: 37379
[2026-02-20 00:05:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 00:05:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 00:05:42] [INFO]   -> Found value: 2799
[2026-02-20 00:05:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2799
[2026-02-20 00:05:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 00:05:42] [INFO]   -> Found value: BRUSHFIRE
[2026-02-20 00:05:42] [INFO]   -> Set field 'streetName' = "BRUSHFIRE"
[2026-02-20 00:05:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 00:05:42] [INFO]   -> Found value: WORLEY RD/No Cross Street
[2026-02-20 00:05:42] [INFO]   -> Set field 'incidentLocationCross' = "WORLEY RD\/No Cross Street"
[2026-02-20 00:05:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 00:05:42] [INFO]   -> Found value: 2026-02-19T19:05:38.387-05:00
[2026-02-20 00:05:42] [INFO]   -> Set field 'alarm' = "2026-02-20 00:05:38"
[2026-02-20 00:05:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 00:05:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:05:42] [INFO]   -> Set field 'enroute' = null
[2026-02-20 00:05:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 00:05:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:05:42] [INFO]   -> Set field 'onScene' = null
[2026-02-20 00:05:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 00:05:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:05:42] [INFO]   -> Set field 'cleared' = null
[2026-02-20 00:05:42] [INFO]   -> Set field 'inService' = null
[2026-02-20 00:05:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 00:05:42] [INFO]   -> Found value: 35.30281
[2026-02-20 00:05:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.30281000000000091176843852736055850982666015625
[2026-02-20 00:05:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 00:05:42] [INFO]   -> Found value: -85.22018
[2026-02-20 00:05:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.220179999999999154169927351176738739013671875
[2026-02-20 00:05:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 00:05:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:05:42] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 00:05:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 00:05:42] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 00:05:42] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 00:05:42] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 00:05:42] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 00:05:42] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 00:05:42] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 00:05:42] [INFO]   -> Found value: TRL
[2026-02-20 00:05:42] [INFO]   -> Set field 'streetType' = "TRL"
[2026-02-20 00:05:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 00:05:42] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 00:05:42] [INFO]   -> Found value: 2026-02-26924
[2026-02-20 00:05:42] [INFO]   -> Set field 'policeReportNumber' = "2026-02-26924"
[2026-02-20 00:05:42] [INFO]   -> Set field 'cADNumber' = "2026-02-26924"
[2026-02-20 00:05:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 00:05:42] [INFO]   -> Found value: 02/19/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Det...
[2026-02-20 00:05:42] [INFO]   -> Set field 'dispatchNotes' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282"
[2026-02-20 00:05:42] [INFO]   -> Set field 'cADLog' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282"
[2026-02-20 00:05:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 00:05:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 00:05:42] [INFO]   -> Found value: MFD
[2026-02-20 00:05:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-20 00:05:42] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 00:05:42] [INFO] Concatenating street name and type
[2026-02-20 00:05:42] [INFO]   -> Combined street name: BRUSHFIRE TRL
[2026-02-20 00:05:42] [INFO] Built locationCoordinates from lat/lng: 35.30281,-85.22018
[2026-02-20 00:05:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"AFARES-AFA Residential","businessName":"Keeton, Travis","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2799,"streetName":"BRUSHFIRE TRL","incidentLocationCross":"WORLEY RD\/No Cross Street","alarm":"2026-02-20 00:05:38","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.30281000000000091176843852736055850982666015625,"nERISIncidentLongitude":-85.220179999999999154169927351176738739013671875,"dispatched":null,"policeReportNumber":"2026-02-26924","cADNumber":"2026-02-26924","dispatchNotes":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282","cADLog":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282","cADAgencyIdentifier":"MFD","locationCoordinates":"35.30281,-85.22018"}
[2026-02-20 00:05:42] [INFO] Number of extracted fields: 20
[2026-02-20 00:05:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-20 00:05:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-20 00:05:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-20 00:05:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-20 00:05:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-20 00:05:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-20 00:05:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-20 00:05:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-20 00:05:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c916111bc
[2026-02-20 00:05:51] [INFO] Created new Dispatches record with ID: 6997a557285ee3662
[2026-02-20 00:05:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 00:05:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 00:05: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-20 00:05:54] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190539668.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-26924_20260219190539668.xml
[2026-02-20 00:05:54] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 00:05:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190544715.xml
[2026-02-20 00:05:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190544715.xml for user: 68920395733981a47
[2026-02-20 00:05:54] [INFO] File size: 5988 bytes
[2026-02-20 00:05:54] [INFO] Created FTPFiles record with ID: 6997a562e0b0d7b02
[2026-02-20 00:05:54] [INFO] About to extract fields from XML. File size: 5988 bytes
[2026-02-20 00:05:54] [INFO] Number of mappings: 24
[2026-02-20 00:05:54] [INFO] Starting XML parsing. Content length: 5988
[2026-02-20 00:05:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 00:05:54] [INFO] Processing 24 field mappings
[2026-02-20 00:05:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 00:05:54] [INFO]   -> Found value: AFARES-AFA Residential
[2026-02-20 00:05:54] [INFO]   -> Set field 'incidentTypeValue1' = "AFARES-AFA Residential"
[2026-02-20 00:05:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 00:05:54] [INFO]   -> Found value: Keeton, Travis
[2026-02-20 00:05:54] [INFO]   -> Set field 'businessName' = "Keeton, Travis"
[2026-02-20 00:05:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 00:05:54] [INFO]   -> Found value: 37379
[2026-02-20 00:05:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 00:05:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 00:05:54] [INFO]   -> Found value: 2799
[2026-02-20 00:05:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2799
[2026-02-20 00:05:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 00:05:54] [INFO]   -> Found value: BRUSHFIRE
[2026-02-20 00:05:54] [INFO]   -> Set field 'streetName' = "BRUSHFIRE"
[2026-02-20 00:05:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 00:05:54] [INFO]   -> Found value: WORLEY RD/No Cross Street
[2026-02-20 00:05:54] [INFO]   -> Set field 'incidentLocationCross' = "WORLEY RD\/No Cross Street"
[2026-02-20 00:05:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 00:05:54] [INFO]   -> Found value: 2026-02-19T19:05:38.387-05:00
[2026-02-20 00:05:54] [INFO]   -> Set field 'alarm' = "2026-02-20 00:05:38"
[2026-02-20 00:05:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 00:05:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:05:54] [INFO]   -> Set field 'enroute' = null
[2026-02-20 00:05:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 00:05:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:05:54] [INFO]   -> Set field 'onScene' = null
[2026-02-20 00:05:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 00:05:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:05:54] [INFO]   -> Set field 'cleared' = null
[2026-02-20 00:05:54] [INFO]   -> Set field 'inService' = null
[2026-02-20 00:05:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 00:05:54] [INFO]   -> Found value: 35.30281
[2026-02-20 00:05:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.30281000000000091176843852736055850982666015625
[2026-02-20 00:05:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 00:05:54] [INFO]   -> Found value: -85.22018
[2026-02-20 00:05:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.220179999999999154169927351176738739013671875
[2026-02-20 00:05:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 00:05:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:05:54] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 00:05:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 00:05:54] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 00:05:54] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 00:05:54] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 00:05:54] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 00:05:54] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 00:05:54] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 00:05:54] [INFO]   -> Found value: TRL
[2026-02-20 00:05:54] [INFO]   -> Set field 'streetType' = "TRL"
[2026-02-20 00:05:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 00:05:54] [INFO]   -> No value found (null or empty)
[2026-02-20 00:05:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 00:05:54] [INFO]   -> Found value: 2026-02-26924
[2026-02-20 00:05:54] [INFO]   -> Set field 'policeReportNumber' = "2026-02-26924"
[2026-02-20 00:05:54] [INFO]   -> Set field 'cADNumber' = "2026-02-26924"
[2026-02-20 00:05:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 00:05:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 00:05:54] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-02-20 00:05:54] [INFO]   -> Found value: 02/19/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Det...
[2026-02-20 00:05:54] [INFO]   -> Set field 'dispatchNotes' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)"
[2026-02-20 00:05:54] [INFO]   -> Set field 'cADLog' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)"
[2026-02-20 00:05:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 00:05:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 00:05:54] [INFO]   -> Found value: MFD
[2026-02-20 00:05:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-20 00:05:54] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 00:05:54] [INFO] Concatenating street name and type
[2026-02-20 00:05:54] [INFO]   -> Combined street name: BRUSHFIRE TRL
[2026-02-20 00:05:54] [INFO] Built locationCoordinates from lat/lng: 35.30281,-85.22018
[2026-02-20 00:05:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"AFARES-AFA Residential","businessName":"Keeton, Travis","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2799,"streetName":"BRUSHFIRE TRL","incidentLocationCross":"WORLEY RD\/No Cross Street","alarm":"2026-02-20 00:05:38","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.30281000000000091176843852736055850982666015625,"nERISIncidentLongitude":-85.220179999999999154169927351176738739013671875,"dispatched":null,"policeReportNumber":"2026-02-26924","cADNumber":"2026-02-26924","dispatchNotes":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)","cADLog":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)","cADAgencyIdentifier":"MFD","locationCoordinates":"35.30281,-85.22018"}
[2026-02-20 00:05:54] [INFO] Number of extracted fields: 20
[2026-02-20 00:05:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-20 00:05:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-20 00:05:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-20 00:05:54] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-20 00:05:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-20 00:05:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-20 00:05:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-20 00:05:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-20 00:05:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c916111bc
[2026-02-20 00:05:55] [INFO] Found existing Dispatch with cADNumber '2026-02-26924', ID: 6997a557285ee3662 - will update instead of create
[2026-02-20 00:05:55] [INFO] Updated existing Dispatches record with ID: 6997a557285ee3662
[2026-02-20 00:05:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 00:05:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 00:05:58] [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-20 00:05:58] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190544715.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-26924_20260219190544715.xml
[2026-02-20 00:05:58] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 00:06:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190615016.xml
[2026-02-20 00:06:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190615016.xml for user: 68920395733981a47
[2026-02-20 00:06:15] [INFO] File size: 6059 bytes
[2026-02-20 00:06:15] [INFO] Created FTPFiles record with ID: 6997a5776a752dc44
[2026-02-20 00:06:15] [INFO] About to extract fields from XML. File size: 6059 bytes
[2026-02-20 00:06:15] [INFO] Number of mappings: 24
[2026-02-20 00:06:15] [INFO] Starting XML parsing. Content length: 6059
[2026-02-20 00:06:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 00:06:15] [INFO] Processing 24 field mappings
[2026-02-20 00:06:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 00:06:15] [INFO]   -> Found value: AFARES-AFA Residential
[2026-02-20 00:06:15] [INFO]   -> Set field 'incidentTypeValue1' = "AFARES-AFA Residential"
[2026-02-20 00:06:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 00:06:15] [INFO]   -> Found value: Keeton, Travis
[2026-02-20 00:06:15] [INFO]   -> Set field 'businessName' = "Keeton, Travis"
[2026-02-20 00:06:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 00:06:15] [INFO]   -> Found value: 37379
[2026-02-20 00:06:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 00:06:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 00:06:15] [INFO]   -> Found value: 2799
[2026-02-20 00:06:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2799
[2026-02-20 00:06:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 00:06:15] [INFO]   -> Found value: BRUSHFIRE
[2026-02-20 00:06:15] [INFO]   -> Set field 'streetName' = "BRUSHFIRE"
[2026-02-20 00:06:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 00:06:15] [INFO]   -> Found value: WORLEY RD/No Cross Street
[2026-02-20 00:06:15] [INFO]   -> Set field 'incidentLocationCross' = "WORLEY RD\/No Cross Street"
[2026-02-20 00:06:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 00:06:15] [INFO]   -> Found value: 2026-02-19T19:05:38.387-05:00
[2026-02-20 00:06:15] [INFO]   -> Set field 'alarm' = "2026-02-20 00:05:38"
[2026-02-20 00:06:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 00:06:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:15] [INFO]   -> Set field 'enroute' = null
[2026-02-20 00:06:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 00:06:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:15] [INFO]   -> Set field 'onScene' = null
[2026-02-20 00:06:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 00:06:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:15] [INFO]   -> Set field 'cleared' = null
[2026-02-20 00:06:15] [INFO]   -> Set field 'inService' = null
[2026-02-20 00:06:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 00:06:15] [INFO]   -> Found value: 35.30281
[2026-02-20 00:06:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.30281000000000091176843852736055850982666015625
[2026-02-20 00:06:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 00:06:15] [INFO]   -> Found value: -85.22018
[2026-02-20 00:06:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.220179999999999154169927351176738739013671875
[2026-02-20 00:06:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 00:06:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:15] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 00:06:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 00:06:15] [INFO]   -> No value found (null or empty)
[2026-02-20 00:06:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 00:06:15] [INFO]   -> No value found (null or empty)
[2026-02-20 00:06:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 00:06:15] [INFO]   -> No value found (null or empty)
[2026-02-20 00:06:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 00:06:15] [INFO]   -> No value found (null or empty)
[2026-02-20 00:06:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 00:06:15] [INFO]   -> No value found (null or empty)
[2026-02-20 00:06:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 00:06:15] [INFO]   -> No value found (null or empty)
[2026-02-20 00:06:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 00:06:15] [INFO]   -> Found value: TRL
[2026-02-20 00:06:15] [INFO]   -> Set field 'streetType' = "TRL"
[2026-02-20 00:06:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 00:06:15] [INFO]   -> No value found (null or empty)
[2026-02-20 00:06:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 00:06:15] [INFO]   -> Found value: 2026-02-26924
[2026-02-20 00:06:15] [INFO]   -> Set field 'policeReportNumber' = "2026-02-26924"
[2026-02-20 00:06:15] [INFO]   -> Set field 'cADNumber' = "2026-02-26924"
[2026-02-20 00:06:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 00:06:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 00:06:15] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-02-20 00:06:15] [INFO]   -> Found value: 02/19/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Det...
[2026-02-20 00:06:15] [INFO]   -> Set field 'dispatchNotes' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6"
[2026-02-20 00:06:15] [INFO]   -> Set field 'cADLog' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6"
[2026-02-20 00:06:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 00:06:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 00:06:15] [INFO]   -> Found value: MFD
[2026-02-20 00:06:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-20 00:06:15] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 00:06:15] [INFO] Concatenating street name and type
[2026-02-20 00:06:15] [INFO]   -> Combined street name: BRUSHFIRE TRL
[2026-02-20 00:06:15] [INFO] Built locationCoordinates from lat/lng: 35.30281,-85.22018
[2026-02-20 00:06:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"AFARES-AFA Residential","businessName":"Keeton, Travis","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2799,"streetName":"BRUSHFIRE TRL","incidentLocationCross":"WORLEY RD\/No Cross Street","alarm":"2026-02-20 00:05:38","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.30281000000000091176843852736055850982666015625,"nERISIncidentLongitude":-85.220179999999999154169927351176738739013671875,"dispatched":null,"policeReportNumber":"2026-02-26924","cADNumber":"2026-02-26924","dispatchNotes":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6","cADLog":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6","cADAgencyIdentifier":"MFD","locationCoordinates":"35.30281,-85.22018"}
[2026-02-20 00:06:15] [INFO] Number of extracted fields: 20
[2026-02-20 00:06:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-20 00:06:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-20 00:06:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-20 00:06:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-20 00:06:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-20 00:06:15] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-20 00:06:15] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-20 00:06:15] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-20 00:06:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c916111bc
[2026-02-20 00:06:16] [INFO] Found existing Dispatch with cADNumber '2026-02-26924', ID: 6997a557285ee3662 - will update instead of create
[2026-02-20 00:06:16] [INFO] Updated existing Dispatches record with ID: 6997a557285ee3662
[2026-02-20 00:06:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 00:06:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 00:06: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-20 00:06:19] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190615016.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-26924_20260219190615016.xml
[2026-02-20 00:06:19] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 00:06:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190640289.xml
[2026-02-20 00:06:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190640289.xml for user: 68920395733981a47
[2026-02-20 00:06:40] [INFO] File size: 9113 bytes
[2026-02-20 00:06:40] [INFO] Created FTPFiles record with ID: 6997a590b08e6ebe5
[2026-02-20 00:06:40] [INFO] About to extract fields from XML. File size: 9113 bytes
[2026-02-20 00:06:40] [INFO] Number of mappings: 24
[2026-02-20 00:06:40] [INFO] Starting XML parsing. Content length: 9113
[2026-02-20 00:06:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 00:06:40] [INFO] Processing 24 field mappings
[2026-02-20 00:06:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 00:06:40] [INFO]   -> Found value: AFARES-AFA Residential
[2026-02-20 00:06:40] [INFO]   -> Set field 'incidentTypeValue1' = "AFARES-AFA Residential"
[2026-02-20 00:06:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 00:06:40] [INFO]   -> Found value: Keeton, Travis
[2026-02-20 00:06:40] [INFO]   -> Set field 'businessName' = "Keeton, Travis"
[2026-02-20 00:06:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 00:06:40] [INFO]   -> Found value: 37379
[2026-02-20 00:06:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 00:06:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 00:06:40] [INFO]   -> Found value: 2799
[2026-02-20 00:06:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2799
[2026-02-20 00:06:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 00:06:40] [INFO]   -> Found value: BRUSHFIRE
[2026-02-20 00:06:40] [INFO]   -> Set field 'streetName' = "BRUSHFIRE"
[2026-02-20 00:06:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 00:06:40] [INFO]   -> Found value: WORLEY RD/No Cross Street
[2026-02-20 00:06:40] [INFO]   -> Set field 'incidentLocationCross' = "WORLEY RD\/No Cross Street"
[2026-02-20 00:06:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 00:06:40] [INFO]   -> Found value: 2026-02-19T19:05:38.387-05:00
[2026-02-20 00:06:40] [INFO]   -> Set field 'alarm' = "2026-02-20 00:05:38"
[2026-02-20 00:06:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 00:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:40] [INFO]   -> Set field 'enroute' = null
[2026-02-20 00:06:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 00:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:40] [INFO]   -> Set field 'onScene' = null
[2026-02-20 00:06:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 00:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:40] [INFO]   -> Set field 'cleared' = null
[2026-02-20 00:06:40] [INFO]   -> Set field 'inService' = null
[2026-02-20 00:06:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 00:06:40] [INFO]   -> Found value: 35.30281
[2026-02-20 00:06:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.30281000000000091176843852736055850982666015625
[2026-02-20 00:06:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 00:06:40] [INFO]   -> Found value: -85.22018
[2026-02-20 00:06:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.220179999999999154169927351176738739013671875
[2026-02-20 00:06:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 00:06:40] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:06:40] [INFO]   -> Set field 'dispatched' = "2026-02-20 00:06:37"
[2026-02-20 00:06:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 00:06:40] [INFO]   -> Found value: H1400
[2026-02-20 00:06:40] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-20 00:06:40] [INFO]   -> Set field 'name' = "H1400"
[2026-02-20 00:06:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 00:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 00:06:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 00:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:40] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 00:06:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 00:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:40] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 00:06:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 00:06:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:40] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 00:06:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 00:06:40] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:06:40] [INFO]   -> Set field 'timedispatch' = "2026-02-20 00:06:37"
[2026-02-20 00:06:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 00:06:40] [INFO]   -> Found value: TRL
[2026-02-20 00:06:40] [INFO]   -> Set field 'streetType' = "TRL"
[2026-02-20 00:06:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 00:06:40] [INFO]   -> Found value: 26-000044
[2026-02-20 00:06:40] [INFO]   -> Set field 'incidentInternalId' = "26-000044"
[2026-02-20 00:06:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000044"
[2026-02-20 00:06:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 00:06:40] [INFO]   -> Found value: 2026-02-26924
[2026-02-20 00:06:40] [INFO]   -> Set field 'policeReportNumber' = "2026-02-26924"
[2026-02-20 00:06:40] [INFO]   -> Set field 'cADNumber' = "2026-02-26924"
[2026-02-20 00:06:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 00:06:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 00:06:40] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-02-20 00:06:40] [INFO]   -> Found value: 02/19/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Det...
[2026-02-20 00:06:40] [INFO]   -> Set field 'dispatchNotes' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400."
[2026-02-20 00:06:40] [INFO]   -> Set field 'cADLog' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400."
[2026-02-20 00:06:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 00:06:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 00:06:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 00:06:40] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 00:06:40] [INFO]   -> Found value: MFD
MFD
[2026-02-20 00:06:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-20 00:06:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 00:06:40] [INFO] Concatenating street name and type
[2026-02-20 00:06:40] [INFO]   -> Combined street name: BRUSHFIRE TRL
[2026-02-20 00:06:40] [INFO] Built locationCoordinates from lat/lng: 35.30281,-85.22018
[2026-02-20 00:06:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"AFARES-AFA Residential","businessName":"Keeton, Travis","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2799,"streetName":"BRUSHFIRE TRL","incidentLocationCross":"WORLEY RD\/No Cross Street","alarm":"2026-02-20 00:05:38","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.30281000000000091176843852736055850982666015625,"nERISIncidentLongitude":-85.220179999999999154169927351176738739013671875,"dispatched":"2026-02-20 00:06:37","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 00:06:37","incidentInternalId":"26-000044","dispatchRunNumber":"26-000044","policeReportNumber":"2026-02-26924","cADNumber":"2026-02-26924","dispatchNotes":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.","cADLog":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.30281,-85.22018"}
[2026-02-20 00:06:40] [INFO] Number of extracted fields: 29
[2026-02-20 00:06:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-20 00:06:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-20 00:06:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-20 00:06:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-20 00:06:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-20 00:06:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-20 00:06:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-20 00:06:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-20 00:06:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 00:06:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-20 00:06:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-20 00:06:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c916111bc
[2026-02-20 00:06:41] [INFO] Found existing Dispatch with cADNumber '2026-02-26924', ID: 6997a557285ee3662 - will update instead of create
[2026-02-20 00:06:41] [INFO] Updated existing Dispatches record with ID: 6997a557285ee3662
[2026-02-20 00:06:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 00:06:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 00:06: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-20 00:06:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190640289.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-26924_20260219190640289.xml
[2026-02-20 00:06:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 00:06:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190655451.xml
[2026-02-20 00:06:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190655451.xml for user: 68920395733981a47
[2026-02-20 00:06:55] [INFO] File size: 9335 bytes
[2026-02-20 00:06:55] [INFO] Created FTPFiles record with ID: 6997a59fcfdd39f7d
[2026-02-20 00:06:55] [INFO] About to extract fields from XML. File size: 9335 bytes
[2026-02-20 00:06:55] [INFO] Number of mappings: 24
[2026-02-20 00:06:55] [INFO] Starting XML parsing. Content length: 9335
[2026-02-20 00:06:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 00:06:55] [INFO] Processing 24 field mappings
[2026-02-20 00:06:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 00:06:55] [INFO]   -> Found value: AFARES-AFA Residential
[2026-02-20 00:06:55] [INFO]   -> Set field 'incidentTypeValue1' = "AFARES-AFA Residential"
[2026-02-20 00:06:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 00:06:55] [INFO]   -> Found value: Keeton, Travis
[2026-02-20 00:06:55] [INFO]   -> Set field 'businessName' = "Keeton, Travis"
[2026-02-20 00:06:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 00:06:55] [INFO]   -> Found value: 37379
[2026-02-20 00:06:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 00:06:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 00:06:55] [INFO]   -> Found value: 2799
[2026-02-20 00:06:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2799
[2026-02-20 00:06:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 00:06:55] [INFO]   -> Found value: BRUSHFIRE
[2026-02-20 00:06:55] [INFO]   -> Set field 'streetName' = "BRUSHFIRE"
[2026-02-20 00:06:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 00:06:55] [INFO]   -> Found value: WORLEY RD/No Cross Street
[2026-02-20 00:06:55] [INFO]   -> Set field 'incidentLocationCross' = "WORLEY RD\/No Cross Street"
[2026-02-20 00:06:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 00:06:55] [INFO]   -> Found value: 2026-02-19T19:05:38.387-05:00
[2026-02-20 00:06:55] [INFO]   -> Set field 'alarm' = "2026-02-20 00:05:38"
[2026-02-20 00:06:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 00:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:55] [INFO]   -> Set field 'enroute' = null
[2026-02-20 00:06:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 00:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:55] [INFO]   -> Set field 'onScene' = null
[2026-02-20 00:06:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 00:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:55] [INFO]   -> Set field 'cleared' = null
[2026-02-20 00:06:55] [INFO]   -> Set field 'inService' = null
[2026-02-20 00:06:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 00:06:55] [INFO]   -> Found value: 35.30281
[2026-02-20 00:06:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.30281000000000091176843852736055850982666015625
[2026-02-20 00:06:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 00:06:55] [INFO]   -> Found value: -85.22018
[2026-02-20 00:06:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.220179999999999154169927351176738739013671875
[2026-02-20 00:06:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 00:06:55] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:06:55] [INFO]   -> Set field 'dispatched' = "2026-02-20 00:06:37"
[2026-02-20 00:06:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 00:06:55] [INFO]   -> Found value: H1400
[2026-02-20 00:06:55] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-20 00:06:55] [INFO]   -> Set field 'name' = "H1400"
[2026-02-20 00:06:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 00:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 00:06:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 00:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:55] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 00:06:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 00:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:55] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 00:06:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 00:06:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:06:55] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 00:06:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 00:06:55] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:06:55] [INFO]   -> Set field 'timedispatch' = "2026-02-20 00:06:37"
[2026-02-20 00:06:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 00:06:55] [INFO]   -> Found value: TRL
[2026-02-20 00:06:55] [INFO]   -> Set field 'streetType' = "TRL"
[2026-02-20 00:06:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 00:06:55] [INFO]   -> Found value: 26-000044
[2026-02-20 00:06:55] [INFO]   -> Set field 'incidentInternalId' = "26-000044"
[2026-02-20 00:06:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000044"
[2026-02-20 00:06:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 00:06:55] [INFO]   -> Found value: 2026-02-26924
[2026-02-20 00:06:55] [INFO]   -> Set field 'policeReportNumber' = "2026-02-26924"
[2026-02-20 00:06:55] [INFO]   -> Set field 'cADNumber' = "2026-02-26924"
[2026-02-20 00:06:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 00:06:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 00:06:55] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-02-20 00:06:55] [INFO]   -> Found value: 02/19/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Det...
[2026-02-20 00:06:55] [INFO]   -> Set field 'dispatchNotes' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM."
[2026-02-20 00:06:55] [INFO]   -> Set field 'cADLog' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM."
[2026-02-20 00:06:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 00:06:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 00:06:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 00:06:55] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 00:06:55] [INFO]   -> Found value: MFD
MFD
[2026-02-20 00:06:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-20 00:06:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 00:06:55] [INFO] Concatenating street name and type
[2026-02-20 00:06:55] [INFO]   -> Combined street name: BRUSHFIRE TRL
[2026-02-20 00:06:55] [INFO] Built locationCoordinates from lat/lng: 35.30281,-85.22018
[2026-02-20 00:06:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"AFARES-AFA Residential","businessName":"Keeton, Travis","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2799,"streetName":"BRUSHFIRE TRL","incidentLocationCross":"WORLEY RD\/No Cross Street","alarm":"2026-02-20 00:05:38","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.30281000000000091176843852736055850982666015625,"nERISIncidentLongitude":-85.220179999999999154169927351176738739013671875,"dispatched":"2026-02-20 00:06:37","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 00:06:37","incidentInternalId":"26-000044","dispatchRunNumber":"26-000044","policeReportNumber":"2026-02-26924","cADNumber":"2026-02-26924","dispatchNotes":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.","cADLog":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.30281,-85.22018"}
[2026-02-20 00:06:55] [INFO] Number of extracted fields: 29
[2026-02-20 00:06:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-20 00:06:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-20 00:06:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-20 00:06:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-20 00:06:56] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-20 00:06:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-20 00:06:56] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-20 00:06:56] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-20 00:06:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 00:06:56] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-20 00:06:56] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-20 00:06:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c916111bc
[2026-02-20 00:06:56] [INFO] Found existing Dispatch with cADNumber '2026-02-26924', ID: 6997a557285ee3662 - will update instead of create
[2026-02-20 00:06:56] [INFO] Updated existing Dispatches record with ID: 6997a557285ee3662
[2026-02-20 00:06:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 00:06:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 00:06:59] [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-20 00:06:59] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190655451.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-26924_20260219190655451.xml
[2026-02-20 00:06:59] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 00:07:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190710587.xml
[2026-02-20 00:07:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190710587.xml for user: 68920395733981a47
[2026-02-20 00:07:10] [INFO] File size: 9435 bytes
[2026-02-20 00:07:11] [INFO] Created FTPFiles record with ID: 6997a5af01d91205d
[2026-02-20 00:07:11] [INFO] About to extract fields from XML. File size: 9435 bytes
[2026-02-20 00:07:11] [INFO] Number of mappings: 24
[2026-02-20 00:07:11] [INFO] Starting XML parsing. Content length: 9435
[2026-02-20 00:07:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 00:07:11] [INFO] Processing 24 field mappings
[2026-02-20 00:07:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 00:07:11] [INFO]   -> Found value: AFARES-AFA Residential
[2026-02-20 00:07:11] [INFO]   -> Set field 'incidentTypeValue1' = "AFARES-AFA Residential"
[2026-02-20 00:07:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 00:07:11] [INFO]   -> Found value: Keeton, Travis
[2026-02-20 00:07:11] [INFO]   -> Set field 'businessName' = "Keeton, Travis"
[2026-02-20 00:07:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 00:07:11] [INFO]   -> Found value: 37379
[2026-02-20 00:07:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 00:07:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 00:07:11] [INFO]   -> Found value: 2799
[2026-02-20 00:07:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2799
[2026-02-20 00:07:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 00:07:11] [INFO]   -> Found value: BRUSHFIRE
[2026-02-20 00:07:11] [INFO]   -> Set field 'streetName' = "BRUSHFIRE"
[2026-02-20 00:07:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 00:07:11] [INFO]   -> Found value: WORLEY RD/No Cross Street
[2026-02-20 00:07:11] [INFO]   -> Set field 'incidentLocationCross' = "WORLEY RD\/No Cross Street"
[2026-02-20 00:07:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 00:07:11] [INFO]   -> Found value: 2026-02-19T19:05:38.387-05:00
[2026-02-20 00:07:11] [INFO]   -> Set field 'alarm' = "2026-02-20 00:05:38"
[2026-02-20 00:07:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 00:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:11] [INFO]   -> Set field 'enroute' = null
[2026-02-20 00:07:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 00:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:11] [INFO]   -> Set field 'onScene' = null
[2026-02-20 00:07:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 00:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:11] [INFO]   -> Set field 'cleared' = null
[2026-02-20 00:07:11] [INFO]   -> Set field 'inService' = null
[2026-02-20 00:07:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 00:07:11] [INFO]   -> Found value: 35.30281
[2026-02-20 00:07:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.30281000000000091176843852736055850982666015625
[2026-02-20 00:07:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 00:07:11] [INFO]   -> Found value: -85.22018
[2026-02-20 00:07:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.220179999999999154169927351176738739013671875
[2026-02-20 00:07:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 00:07:11] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:07:11] [INFO]   -> Set field 'dispatched' = "2026-02-20 00:06:37"
[2026-02-20 00:07:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 00:07:11] [INFO]   -> Found value: H1400
[2026-02-20 00:07:11] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-20 00:07:11] [INFO]   -> Set field 'name' = "H1400"
[2026-02-20 00:07:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 00:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 00:07:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 00:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:11] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 00:07:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 00:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:11] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 00:07:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 00:07:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 00:07:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 00:07:11] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:07:11] [INFO]   -> Set field 'timedispatch' = "2026-02-20 00:06:37"
[2026-02-20 00:07:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 00:07:11] [INFO]   -> Found value: TRL
[2026-02-20 00:07:11] [INFO]   -> Set field 'streetType' = "TRL"
[2026-02-20 00:07:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 00:07:11] [INFO]   -> Found value: 26-000044
[2026-02-20 00:07:11] [INFO]   -> Set field 'incidentInternalId' = "26-000044"
[2026-02-20 00:07:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000044"
[2026-02-20 00:07:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 00:07:11] [INFO]   -> Found value: 2026-02-26924
[2026-02-20 00:07:11] [INFO]   -> Set field 'policeReportNumber' = "2026-02-26924"
[2026-02-20 00:07:11] [INFO]   -> Set field 'cADNumber' = "2026-02-26924"
[2026-02-20 00:07:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 00:07:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 00:07:11] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-02-20 00:07:11] [INFO]   -> Found value: 02/19/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Det...
[2026-02-20 00:07:11] [INFO]   -> Set field 'dispatchNotes' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY"
[2026-02-20 00:07:11] [INFO]   -> Set field 'cADLog' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY"
[2026-02-20 00:07:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 00:07:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 00:07:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 00:07:11] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 00:07:11] [INFO]   -> Found value: MFD
MFD
[2026-02-20 00:07:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-20 00:07:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 00:07:11] [INFO] Concatenating street name and type
[2026-02-20 00:07:11] [INFO]   -> Combined street name: BRUSHFIRE TRL
[2026-02-20 00:07:11] [INFO] Built locationCoordinates from lat/lng: 35.30281,-85.22018
[2026-02-20 00:07:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"AFARES-AFA Residential","businessName":"Keeton, Travis","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2799,"streetName":"BRUSHFIRE TRL","incidentLocationCross":"WORLEY RD\/No Cross Street","alarm":"2026-02-20 00:05:38","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.30281000000000091176843852736055850982666015625,"nERISIncidentLongitude":-85.220179999999999154169927351176738739013671875,"dispatched":"2026-02-20 00:06:37","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 00:06:37","incidentInternalId":"26-000044","dispatchRunNumber":"26-000044","policeReportNumber":"2026-02-26924","cADNumber":"2026-02-26924","dispatchNotes":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY","cADLog":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.30281,-85.22018"}
[2026-02-20 00:07:11] [INFO] Number of extracted fields: 29
[2026-02-20 00:07:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-20 00:07:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-20 00:07:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-20 00:07:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-20 00:07:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-20 00:07:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-20 00:07:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-20 00:07:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-20 00:07:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 00:07:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-20 00:07:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-20 00:07:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c916111bc
[2026-02-20 00:07:11] [INFO] Found existing Dispatch with cADNumber '2026-02-26924', ID: 6997a557285ee3662 - will update instead of create
[2026-02-20 00:07:11] [INFO] Updated existing Dispatches record with ID: 6997a557285ee3662
[2026-02-20 00:07:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 00:07:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 00:07: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-20 00:07:14] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190710587.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-26924_20260219190710587.xml
[2026-02-20 00:07:14] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 00:07:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190735748.xml
[2026-02-20 00:07:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190735748.xml for user: 68920395733981a47
[2026-02-20 00:07:35] [INFO] File size: 9668 bytes
[2026-02-20 00:07:36] [INFO] Created FTPFiles record with ID: 6997a5c82ae161f77
[2026-02-20 00:07:36] [INFO] About to extract fields from XML. File size: 9668 bytes
[2026-02-20 00:07:36] [INFO] Number of mappings: 24
[2026-02-20 00:07:36] [INFO] Starting XML parsing. Content length: 9668
[2026-02-20 00:07:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 00:07:36] [INFO] Processing 24 field mappings
[2026-02-20 00:07:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 00:07:36] [INFO]   -> Found value: AFARES-AFA Residential
[2026-02-20 00:07:36] [INFO]   -> Set field 'incidentTypeValue1' = "AFARES-AFA Residential"
[2026-02-20 00:07:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 00:07:36] [INFO]   -> Found value: Keeton, Travis
[2026-02-20 00:07:36] [INFO]   -> Set field 'businessName' = "Keeton, Travis"
[2026-02-20 00:07:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 00:07:36] [INFO]   -> Found value: 37379
[2026-02-20 00:07:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 00:07:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 00:07:36] [INFO]   -> Found value: 2799
[2026-02-20 00:07:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2799
[2026-02-20 00:07:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 00:07:36] [INFO]   -> Found value: BRUSHFIRE
[2026-02-20 00:07:36] [INFO]   -> Set field 'streetName' = "BRUSHFIRE"
[2026-02-20 00:07:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 00:07:36] [INFO]   -> Found value: WORLEY RD/No Cross Street
[2026-02-20 00:07:36] [INFO]   -> Set field 'incidentLocationCross' = "WORLEY RD\/No Cross Street"
[2026-02-20 00:07:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 00:07:36] [INFO]   -> Found value: 2026-02-19T19:05:38.387-05:00
[2026-02-20 00:07:36] [INFO]   -> Set field 'alarm' = "2026-02-20 00:05:38"
[2026-02-20 00:07:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 00:07:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:36] [INFO]   -> Set field 'enroute' = null
[2026-02-20 00:07:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 00:07:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:36] [INFO]   -> Set field 'onScene' = null
[2026-02-20 00:07:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 00:07:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:36] [INFO]   -> Set field 'cleared' = null
[2026-02-20 00:07:36] [INFO]   -> Set field 'inService' = null
[2026-02-20 00:07:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 00:07:36] [INFO]   -> Found value: 35.30281
[2026-02-20 00:07:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.30281000000000091176843852736055850982666015625
[2026-02-20 00:07:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 00:07:36] [INFO]   -> Found value: -85.22018
[2026-02-20 00:07:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.220179999999999154169927351176738739013671875
[2026-02-20 00:07:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 00:07:36] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:07:36] [INFO]   -> Set field 'dispatched' = "2026-02-20 00:06:37"
[2026-02-20 00:07:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 00:07:36] [INFO]   -> Found value: H1400
[2026-02-20 00:07:36] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-20 00:07:36] [INFO]   -> Set field 'name' = "H1400"
[2026-02-20 00:07:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 00:07:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:36] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 00:07:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 00:07:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:36] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 00:07:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 00:07:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:36] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 00:07:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 00:07:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:36] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 00:07:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 00:07:36] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:07:36] [INFO]   -> Set field 'timedispatch' = "2026-02-20 00:06:37"
[2026-02-20 00:07:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 00:07:36] [INFO]   -> Found value: TRL
[2026-02-20 00:07:36] [INFO]   -> Set field 'streetType' = "TRL"
[2026-02-20 00:07:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 00:07:36] [INFO]   -> Found value: 26-000044
[2026-02-20 00:07:36] [INFO]   -> Set field 'incidentInternalId' = "26-000044"
[2026-02-20 00:07:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000044"
[2026-02-20 00:07:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 00:07:36] [INFO]   -> Found value: 2026-02-26924
[2026-02-20 00:07:36] [INFO]   -> Set field 'policeReportNumber' = "2026-02-26924"
[2026-02-20 00:07:36] [INFO]   -> Set field 'cADNumber' = "2026-02-26924"
[2026-02-20 00:07:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 00:07:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 00:07:36] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-02-20 00:07:36] [INFO]   -> Found value: 02/19/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Det...
[2026-02-20 00:07:36] [INFO]   -> Set field 'dispatchNotes' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828"
[2026-02-20 00:07:36] [INFO]   -> Set field 'cADLog' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828"
[2026-02-20 00:07:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 00:07:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 00:07:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 00:07:36] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 00:07:36] [INFO]   -> Found value: MFD
MFD
[2026-02-20 00:07:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-20 00:07:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 00:07:36] [INFO] Concatenating street name and type
[2026-02-20 00:07:36] [INFO]   -> Combined street name: BRUSHFIRE TRL
[2026-02-20 00:07:36] [INFO] Built locationCoordinates from lat/lng: 35.30281,-85.22018
[2026-02-20 00:07:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"AFARES-AFA Residential","businessName":"Keeton, Travis","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2799,"streetName":"BRUSHFIRE TRL","incidentLocationCross":"WORLEY RD\/No Cross Street","alarm":"2026-02-20 00:05:38","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.30281000000000091176843852736055850982666015625,"nERISIncidentLongitude":-85.220179999999999154169927351176738739013671875,"dispatched":"2026-02-20 00:06:37","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 00:06:37","incidentInternalId":"26-000044","dispatchRunNumber":"26-000044","policeReportNumber":"2026-02-26924","cADNumber":"2026-02-26924","dispatchNotes":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828","cADLog":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.30281,-85.22018"}
[2026-02-20 00:07:36] [INFO] Number of extracted fields: 29
[2026-02-20 00:07:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-20 00:07:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-20 00:07:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-20 00:07:36] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-20 00:07:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-20 00:07:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-20 00:07:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-20 00:07:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-20 00:07:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 00:07:36] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-20 00:07:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-20 00:07:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c916111bc
[2026-02-20 00:07:36] [INFO] Found existing Dispatch with cADNumber '2026-02-26924', ID: 6997a557285ee3662 - will update instead of create
[2026-02-20 00:07:37] [INFO] Updated existing Dispatches record with ID: 6997a557285ee3662
[2026-02-20 00:07:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 00:07:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 00:07: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-20 00:07:40] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190735748.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-26924_20260219190735748.xml
[2026-02-20 00:07:40] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 00:07:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190755973.xml
[2026-02-20 00:07:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190755973.xml for user: 68920395733981a47
[2026-02-20 00:07:56] [INFO] File size: 9755 bytes
[2026-02-20 00:07:56] [INFO] Created FTPFiles record with ID: 6997a5dc5fe5be412
[2026-02-20 00:07:56] [INFO] About to extract fields from XML. File size: 9755 bytes
[2026-02-20 00:07:56] [INFO] Number of mappings: 24
[2026-02-20 00:07:56] [INFO] Starting XML parsing. Content length: 9755
[2026-02-20 00:07:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 00:07:56] [INFO] Processing 24 field mappings
[2026-02-20 00:07:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 00:07:56] [INFO]   -> Found value: AFARES-AFA Residential
[2026-02-20 00:07:56] [INFO]   -> Set field 'incidentTypeValue1' = "AFARES-AFA Residential"
[2026-02-20 00:07:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 00:07:56] [INFO]   -> Found value: Keeton, Travis
[2026-02-20 00:07:56] [INFO]   -> Set field 'businessName' = "Keeton, Travis"
[2026-02-20 00:07:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 00:07:56] [INFO]   -> Found value: 37379
[2026-02-20 00:07:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 00:07:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 00:07:56] [INFO]   -> Found value: 2799
[2026-02-20 00:07:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2799
[2026-02-20 00:07:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 00:07:56] [INFO]   -> Found value: BRUSHFIRE
[2026-02-20 00:07:56] [INFO]   -> Set field 'streetName' = "BRUSHFIRE"
[2026-02-20 00:07:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 00:07:56] [INFO]   -> Found value: WORLEY RD/No Cross Street
[2026-02-20 00:07:56] [INFO]   -> Set field 'incidentLocationCross' = "WORLEY RD\/No Cross Street"
[2026-02-20 00:07:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 00:07:56] [INFO]   -> Found value: 2026-02-19T19:05:38.387-05:00
[2026-02-20 00:07:56] [INFO]   -> Set field 'alarm' = "2026-02-20 00:05:38"
[2026-02-20 00:07:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 00:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:56] [INFO]   -> Set field 'enroute' = null
[2026-02-20 00:07:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 00:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:56] [INFO]   -> Set field 'onScene' = null
[2026-02-20 00:07:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 00:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:56] [INFO]   -> Set field 'cleared' = null
[2026-02-20 00:07:56] [INFO]   -> Set field 'inService' = null
[2026-02-20 00:07:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 00:07:56] [INFO]   -> Found value: 35.30281
[2026-02-20 00:07:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.30281000000000091176843852736055850982666015625
[2026-02-20 00:07:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 00:07:56] [INFO]   -> Found value: -85.22018
[2026-02-20 00:07:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.220179999999999154169927351176738739013671875
[2026-02-20 00:07:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 00:07:56] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:07:56] [INFO]   -> Set field 'dispatched' = "2026-02-20 00:06:37"
[2026-02-20 00:07:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 00:07:56] [INFO]   -> Found value: H1400
[2026-02-20 00:07:56] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-20 00:07:56] [INFO]   -> Set field 'name' = "H1400"
[2026-02-20 00:07:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 00:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:56] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 00:07:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 00:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:56] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 00:07:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 00:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:56] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 00:07:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 00:07:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:07:56] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 00:07:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 00:07:56] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:07:56] [INFO]   -> Set field 'timedispatch' = "2026-02-20 00:06:37"
[2026-02-20 00:07:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 00:07:56] [INFO]   -> Found value: TRL
[2026-02-20 00:07:56] [INFO]   -> Set field 'streetType' = "TRL"
[2026-02-20 00:07:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 00:07:56] [INFO]   -> Found value: 26-000044
[2026-02-20 00:07:56] [INFO]   -> Set field 'incidentInternalId' = "26-000044"
[2026-02-20 00:07:56] [INFO]   -> Set field 'dispatchRunNumber' = "26-000044"
[2026-02-20 00:07:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 00:07:56] [INFO]   -> Found value: 2026-02-26924
[2026-02-20 00:07:56] [INFO]   -> Set field 'policeReportNumber' = "2026-02-26924"
[2026-02-20 00:07:56] [INFO]   -> Set field 'cADNumber' = "2026-02-26924"
[2026-02-20 00:07:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 00:07:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 00:07:56] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-02-20 00:07:56] [INFO]   -> Found value: 02/19/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Det...
[2026-02-20 00:07:56] [INFO]   -> Set field 'dispatchNotes' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828\n02\/19\/2026 19:07:55 WHITE_W                 [9] MVFD CLEAR ON CANCEL"
[2026-02-20 00:07:56] [INFO]   -> Set field 'cADLog' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828\n02\/19\/2026 19:07:55 WHITE_W                 [9] MVFD CLEAR ON CANCEL"
[2026-02-20 00:07:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 00:07:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 00:07:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 00:07:56] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 00:07:56] [INFO]   -> Found value: MFD
MFD
[2026-02-20 00:07:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-20 00:07:56] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 00:07:56] [INFO] Concatenating street name and type
[2026-02-20 00:07:56] [INFO]   -> Combined street name: BRUSHFIRE TRL
[2026-02-20 00:07:56] [INFO] Built locationCoordinates from lat/lng: 35.30281,-85.22018
[2026-02-20 00:07:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"AFARES-AFA Residential","businessName":"Keeton, Travis","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2799,"streetName":"BRUSHFIRE TRL","incidentLocationCross":"WORLEY RD\/No Cross Street","alarm":"2026-02-20 00:05:38","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.30281000000000091176843852736055850982666015625,"nERISIncidentLongitude":-85.220179999999999154169927351176738739013671875,"dispatched":"2026-02-20 00:06:37","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 00:06:37","incidentInternalId":"26-000044","dispatchRunNumber":"26-000044","policeReportNumber":"2026-02-26924","cADNumber":"2026-02-26924","dispatchNotes":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828\n02\/19\/2026 19:07:55 WHITE_W                 [9] MVFD CLEAR ON CANCEL","cADLog":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828\n02\/19\/2026 19:07:55 WHITE_W                 [9] MVFD CLEAR ON CANCEL","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.30281,-85.22018"}
[2026-02-20 00:07:56] [INFO] Number of extracted fields: 29
[2026-02-20 00:07:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-20 00:07:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-20 00:07:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-20 00:07:56] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-20 00:07:56] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-20 00:07:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-20 00:07:56] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-20 00:07:56] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-20 00:07:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 00:07:56] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-20 00:07:56] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-20 00:07:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c916111bc
[2026-02-20 00:07:57] [INFO] Found existing Dispatch with cADNumber '2026-02-26924', ID: 6997a557285ee3662 - will update instead of create
[2026-02-20 00:07:57] [INFO] Updated existing Dispatches record with ID: 6997a557285ee3662
[2026-02-20 00:07:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 00:07:57] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 00:08: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-20 00:08:00] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190755973.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-26924_20260219190755973.xml
[2026-02-20 00:08:00] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 00:08:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190816173.xml
[2026-02-20 00:08:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190816173.xml for user: 68920395733981a47
[2026-02-20 00:08:16] [INFO] File size: 10256 bytes
[2026-02-20 00:08:16] [INFO] Created FTPFiles record with ID: 6997a5f093073e636
[2026-02-20 00:08:16] [INFO] About to extract fields from XML. File size: 10256 bytes
[2026-02-20 00:08:16] [INFO] Number of mappings: 24
[2026-02-20 00:08:16] [INFO] Starting XML parsing. Content length: 10256
[2026-02-20 00:08:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 00:08:16] [INFO] Processing 24 field mappings
[2026-02-20 00:08:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 00:08:16] [INFO]   -> Found value: AFARES-AFA Residential
[2026-02-20 00:08:16] [INFO]   -> Set field 'incidentTypeValue1' = "AFARES-AFA Residential"
[2026-02-20 00:08:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 00:08:16] [INFO]   -> Found value: Keeton, Travis
[2026-02-20 00:08:16] [INFO]   -> Set field 'businessName' = "Keeton, Travis"
[2026-02-20 00:08:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 00:08:16] [INFO]   -> Found value: 37379
[2026-02-20 00:08:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 00:08:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 00:08:16] [INFO]   -> Found value: 2799
[2026-02-20 00:08:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2799
[2026-02-20 00:08:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 00:08:16] [INFO]   -> Found value: BRUSHFIRE
[2026-02-20 00:08:16] [INFO]   -> Set field 'streetName' = "BRUSHFIRE"
[2026-02-20 00:08:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 00:08:16] [INFO]   -> Found value: WORLEY RD/No Cross Street
[2026-02-20 00:08:16] [INFO]   -> Set field 'incidentLocationCross' = "WORLEY RD\/No Cross Street"
[2026-02-20 00:08:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 00:08:16] [INFO]   -> Found value: 2026-02-19T19:05:38.387-05:00
[2026-02-20 00:08:16] [INFO]   -> Set field 'alarm' = "2026-02-20 00:05:38"
[2026-02-20 00:08:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 00:08:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:08:16] [INFO]   -> Set field 'enroute' = null
[2026-02-20 00:08:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 00:08:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:08:16] [INFO]   -> Set field 'onScene' = null
[2026-02-20 00:08:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 00:08:16] [INFO]   -> Found value: 2026-02-19T19:08:11.893-05:00
[2026-02-20 00:08:16] [INFO]   -> Set field 'cleared' = "2026-02-20 00:08:11"
[2026-02-20 00:08:16] [INFO]   -> Set field 'inService' = "2026-02-20 00:08:11"
[2026-02-20 00:08:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 00:08:16] [INFO]   -> Found value: 35.30281
[2026-02-20 00:08:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.30281000000000091176843852736055850982666015625
[2026-02-20 00:08:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 00:08:16] [INFO]   -> Found value: -85.22018
[2026-02-20 00:08:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.220179999999999154169927351176738739013671875
[2026-02-20 00:08:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 00:08:16] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:08:16] [INFO]   -> Set field 'dispatched' = "2026-02-20 00:06:37"
[2026-02-20 00:08:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 00:08:16] [INFO]   -> Found value: H1400
[2026-02-20 00:08:16] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-20 00:08:16] [INFO]   -> Set field 'name' = "H1400"
[2026-02-20 00:08:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 00:08:16] [INFO]   -> Found value: 2026-02-19T19:08:11.893-05:00
[2026-02-20 00:08:16] [INFO]   -> Set field 'timeunitclear' = "2026-02-20 00:08:11"
[2026-02-20 00:08:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 00:08:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:08:16] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 00:08:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 00:08:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:08:16] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 00:08:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 00:08:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 00:08:16] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 00:08:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 00:08:16] [INFO]   -> Found value: 2026-02-19T19:06:37.3-05:00
[2026-02-20 00:08:16] [INFO]   -> Set field 'timedispatch' = "2026-02-20 00:06:37"
[2026-02-20 00:08:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 00:08:16] [INFO]   -> Found value: TRL
[2026-02-20 00:08:16] [INFO]   -> Set field 'streetType' = "TRL"
[2026-02-20 00:08:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 00:08:16] [INFO]   -> Found value: 26-000044
[2026-02-20 00:08:16] [INFO]   -> Set field 'incidentInternalId' = "26-000044"
[2026-02-20 00:08:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000044"
[2026-02-20 00:08:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 00:08:16] [INFO]   -> Found value: 2026-02-26924
[2026-02-20 00:08:16] [INFO]   -> Set field 'policeReportNumber' = "2026-02-26924"
[2026-02-20 00:08:16] [INFO]   -> Set field 'cADNumber' = "2026-02-26924"
[2026-02-20 00:08:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 00:08:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 00:08:16] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-02-20 00:08:16] [INFO]   -> Found value: 02/19/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Det...
[2026-02-20 00:08:16] [INFO]   -> Set field 'dispatchNotes' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828\n02\/19\/2026 19:07:55 WHITE_W                 [9] MVFD CLEAR ON CANCEL"
[2026-02-20 00:08:16] [INFO]   -> Set field 'cADLog' = "02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828\n02\/19\/2026 19:07:55 WHITE_W                 [9] MVFD CLEAR ON CANCEL"
[2026-02-20 00:08:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 00:08:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 00:08:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 00:08:16] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 00:08:16] [INFO]   -> Found value: MFD
MFD
[2026-02-20 00:08:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-20 00:08:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 00:08:16] [INFO] Concatenating street name and type
[2026-02-20 00:08:16] [INFO]   -> Combined street name: BRUSHFIRE TRL
[2026-02-20 00:08:16] [INFO] Built locationCoordinates from lat/lng: 35.30281,-85.22018
[2026-02-20 00:08:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"AFARES-AFA Residential","businessName":"Keeton, Travis","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2799,"streetName":"BRUSHFIRE TRL","incidentLocationCross":"WORLEY RD\/No Cross Street","alarm":"2026-02-20 00:05:38","enroute":null,"onScene":null,"cleared":"2026-02-20 00:08:11","inService":"2026-02-20 00:08:11","nERISIncidentLatitude":35.30281000000000091176843852736055850982666015625,"nERISIncidentLongitude":-85.220179999999999154169927351176738739013671875,"dispatched":"2026-02-20 00:06:37","cADVehicleID":"H1400","name":"H1400","timeunitclear":"2026-02-20 00:08:11","timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 00:06:37","incidentInternalId":"26-000044","dispatchRunNumber":"26-000044","policeReportNumber":"2026-02-26924","cADNumber":"2026-02-26924","dispatchNotes":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828\n02\/19\/2026 19:07:55 WHITE_W                 [9] MVFD CLEAR ON CANCEL","cADLog":"02\/19\/2026 19:05:38 ASAP                    [1] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Smoke Detector: Upstairs.   Alarm Event: FIRE.   Alarm ID: 2770895887.   Audible Indicator: AUDIBLE.   Location Category: Residential.   Alarm Location.      Address: 2799 Brushfire Trl  Hamilton County, TN 37379.      City: Hamilton County.      County: Hamilton.      Location Name: Keeton, Travis.      Map Latitude: 35.302810000000000.      Map Longitude: -85.220180000000000.      Postal Code: 37379.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County 911Alarm SubscriberMonitoring Company.   ID: 1RA.   Name: Rapid Response Monitoring.   Employee Identification: 8958.   Telephone Number: 8009323822Service Company.   ID: 6284001.   Name: SimpliSafe - RRMS Monitored.   Telephone Number: 8556163282\n02\/19\/2026 19:05:43 ASAP                    [2] Text From Alarm Company: ALARMS RECEIVED: FIRE from Smoke Detector: Upstairs (1 alarm)We received an electronic acknowledgement indicating someone may be on site.\n02\/19\/2026 19:05:43 ASAP                    [3] Text From Alarm Company: NUMBER OF CALLS MADE: 1Travis Keeton 423-280-7368 (attempted, reached voicemail)\n02\/19\/2026 19:06:14 WHITE_W                 [4] FG 6\n02\/19\/2026 19:06:37 WHITE_W                 [5] Automatic Case Number(s) issued for Incident #[2026-02-26924], Jurisdiction: Mowbray VFD. Case Number(s): 26-000044 requested by H1400.\n02\/19\/2026 19:06:50 ASAP                    [6] Text From Alarm Company: REQUEST TO CANCEL: WE RECEIVED A DISARMING\/ CANCEL SIGNAL INDICATING THE KEYPAD THAT ABORTED THE ALARM.\n02\/19\/2026 19:07:05 WHITE_W                 [7] MVFD CLEAR RESPONDING MOMENTARILY\n02\/19\/2026 19:07:32 ASAP                    [8] Text From Alarm Company: PER NOTE ON ACCOUNT: Gravel driveway is 1 mile long through the woods.  Entrance is across the street from a pond and rooster farm near 10828\n02\/19\/2026 19:07:55 WHITE_W                 [9] MVFD CLEAR ON CANCEL","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.30281,-85.22018"}
[2026-02-20 00:08:16] [INFO] Number of extracted fields: 29
[2026-02-20 00:08:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-20 00:08:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-20 00:08:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-20 00:08:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-20 00:08:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-20 00:08:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-20 00:08:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-20 00:08:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-20 00:08:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 00:08:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-20 00:08:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-20 00:08:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c916111bc
[2026-02-20 00:08:17] [INFO] Found existing Dispatch with cADNumber '2026-02-26924', ID: 6997a557285ee3662 - will update instead of create
[2026-02-20 00:08:17] [INFO] Updated existing Dispatches record with ID: 6997a557285ee3662
[2026-02-20 00:08:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 00:08:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 00:08: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-20 00:08:20] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-26924_20260219190816173.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-26924_20260219190816173.xml
[2026-02-20 00:08:20] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 00:25:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260018938_20260220_002530.XML
[2026-02-20 00:25:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260018938_20260220_002530.XML for user: 68f1466aed072ad4a
[2026-02-20 00:25:30] [INFO] File size: 5072 bytes
[2026-02-20 00:25:30] [INFO] Created FTPFiles record with ID: 6997a9fada90910b4
[2026-02-20 00:25:30] [INFO] About to extract fields from XML. File size: 5072 bytes
[2026-02-20 00:25:30] [INFO] Number of mappings: 28
[2026-02-20 00:25:30] [INFO] Starting XML parsing. Content length: 5072
[2026-02-20 00:25:30] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 00:25:30] [INFO] Processing 28 field mappings
[2026-02-20 00:25:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 00:25:30] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 00:25:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 00:25:30] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-20 00:25:30] [INFO]   -> Found value: BFD
EMS
[2026-02-20 00:25:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-02-20 00:25:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 00:25:30] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-20 00:25:30] [INFO]   -> Found value: 2026000057
[2026-02-20 00:25:30] [INFO]   -> Set field 'incidentInternalId' = "2026000057"
[2026-02-20 00:25:30] [INFO]   -> Set field 'dispatchRunNumber' = "2026000057"
[2026-02-20 00:25:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 00:25:30] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-02-20 00:25:30] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-02-20 00:25:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 00:25:30] [INFO]   -> Found value: 85
[2026-02-20 00:25:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 85
[2026-02-20 00:25:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 00:25:30] [INFO]   -> Found value: TN
[2026-02-20 00:25:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 00:25:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 00:25:30] [INFO]   -> Found value: 38544
[2026-02-20 00:25:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-20 00:25:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 00:25:30] [INFO]   -> No value found (null or empty)
[2026-02-20 00:25:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 00:25:30] [INFO]   -> No value found (null or empty)
[2026-02-20 00:25:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 00:25:30] [INFO]   -> Found value: 36.15683
[2026-02-20 00:25:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1568299999999993588062352500855922698974609375
[2026-02-20 00:25:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 00:25:30] [INFO]   -> Found value: -85.63499
[2026-02-20 00:25:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6349900000000019417711882852017879486083984375
[2026-02-20 00:25:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 00:25:30] [INFO]   -> Found value: 2026-02-19 18:24:20
[2026-02-20 00:25:30] [INFO]   -> Set field 'alarm' = "2026-02-19 18:24:20"
[2026-02-20 00:25:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 00:25:30] [INFO]   -> Found value: 2026-02-19 18:25:25
[2026-02-20 00:25:30] [INFO]   -> Set field 'dispatched' = "2026-02-19 18:25:25"
[2026-02-20 00:25:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 00:25:30] [INFO]   -> No value found (null or empty)
[2026-02-20 00:25:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 00:25:30] [INFO]   -> No value found (null or empty)
[2026-02-20 00:25:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 00:25:30] [INFO]   -> No value found (null or empty)
[2026-02-20 00:25:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 00:25:30] [INFO]   -> Found value: MAIN ST/BUFFALO VALLEY RD
[2026-02-20 00:25:30] [INFO]   -> Set field 'incidentLocationCross' = "MAIN ST\/BUFFALO VALLEY RD"
[2026-02-20 00:25:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 00:25:30] [INFO]   -> Found value: BEN2
[2026-02-20 00:25:30] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-02-20 00:25:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 00:25:30] [INFO]   -> Found value: 2026-02-19 18:25:25
[2026-02-20 00:25:30] [INFO]   -> Set field 'timedispatch' = "2026-02-19 18:25:25"
[2026-02-20 00:25:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 00:25:30] [INFO]   -> No value found (null or empty)
[2026-02-20 00:25:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 00:25:30] [INFO]   -> No value found (null or empty)
[2026-02-20 00:25:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 00:25:30] [INFO]   -> No value found (null or empty)
[2026-02-20 00:25:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 00:25:30] [INFO]   -> No value found (null or empty)
[2026-02-20 00:25:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 00:25:30] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 00:25:30] [INFO]   -> Found value: 20260018938
[2026-02-20 00:25:30] [INFO]   -> Set field 'policeReportNumber' = "20260018938"
[2026-02-20 00:25:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 00:25:30] [INFO]   -> Found value: HARRIS  CIARA  8/28/1998  [02/19/26 18:25:12 DSTEPHENS] Event spawned from FAINTING / SYNCOPE.  [02/...
[2026-02-20 00:25:30] [INFO]   -> Set field 'dispatchNotes' = "HARRIS  CIARA  8\/28\/1998  [02\/19\/26 18:25:12 DSTEPHENS] Event spawned from FAINTING \/ SYNCOPE.  [02\/19\/2026 18:24:20 DSTEPHENS]"
[2026-02-20 00:25:30] [INFO]   -> Set field 'cADLog' = "HARRIS  CIARA  8\/28\/1998  [02\/19\/26 18:25:12 DSTEPHENS] Event spawned from FAINTING \/ SYNCOPE.  [02\/19\/2026 18:24:20 DSTEPHENS]"
[2026-02-20 00:25:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 00:25:30] [INFO]   -> Found value: BAXTER
[2026-02-20 00:25:30] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-20 00:25:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 00:25:30] [INFO]   -> Found value: SIXTH
[2026-02-20 00:25:30] [INFO]   -> Set field 'streetName' = "SIXTH"
[2026-02-20 00:25:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 00:25:30] [INFO]   -> Found value: AVE
[2026-02-20 00:25:30] [INFO]   -> Set field 'streetType' = "AVE"
[2026-02-20 00:25:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 00:25:30] [INFO]   -> Found value: 85 SIXTH AVE S
[2026-02-20 00:25:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "85 SIXTH AVE S"
[2026-02-20 00:25:30] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-20 00:25:30] [INFO] Concatenating street name and type
[2026-02-20 00:25:30] [INFO]   -> Combined street name: SIXTH AVE
[2026-02-20 00:25:30] [INFO] Built locationCoordinates from lat/lng: 36.15683,-85.63499
[2026-02-20 00:25:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000057","dispatchRunNumber":"2026000057","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":85,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1568299999999993588062352500855922698974609375,"nERISIncidentLongitude":-85.6349900000000019417711882852017879486083984375,"alarm":"2026-02-19 18:24:20","dispatched":"2026-02-19 18:25:25","incidentLocationCross":"MAIN ST\/BUFFALO VALLEY RD","cADVehicleID":"BEN2","timedispatch":"2026-02-19 18:25:25","policeReportNumber":"20260018938","dispatchNotes":"HARRIS  CIARA  8\/28\/1998  [02\/19\/26 18:25:12 DSTEPHENS] Event spawned from FAINTING \/ SYNCOPE.  [02\/19\/2026 18:24:20 DSTEPHENS]","cADLog":"HARRIS  CIARA  8\/28\/1998  [02\/19\/26 18:25:12 DSTEPHENS] Event spawned from FAINTING \/ SYNCOPE.  [02\/19\/2026 18:24:20 DSTEPHENS]","incidentLocationCity":"BAXTER","streetName":"SIXTH AVE","incidentAddressTextVersionStreet":"85 SIXTH AVE S","locationCoordinates":"36.15683,-85.63499"}
[2026-02-20 00:25:30] [INFO] Number of extracted fields: 21
[2026-02-20 00:25:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-02-20 00:25:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-20 00:25:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-02-20 00:25:30] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-02-20 00:25:31] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-02-20 00:25:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-20 00:25:31] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-02-20 00:25:31] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-02-20 00:25:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 00:25:31] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-02-20 00:25:31] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-02-20 00:25:31] [INFO] Found existing IncidentTypeMapping with ID: 694ed9c2182bd5df6
[2026-02-20 00:25:35] [INFO] Created new Dispatches record with ID: 6997a9fbc79e992eb
[2026-02-20 00:25:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 00:25:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 00:25: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-20 00:25:38] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260018938_20260220_002530.XML: Failed to upload file to V2 FTP server: /BFD_20260018938_20260220_002530.XML
[2026-02-20 00:25:38] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 01:07:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05249.xml
[2026-02-20 01:07:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05249.xml for user: 68d56363ec1209189
[2026-02-20 01:07:04] [INFO] File size: 2263 bytes
[2026-02-20 01:07:05] [INFO] Created FTPFiles record with ID: 6997b3b92d1ef8015
[2026-02-20 01:07:05] [INFO] About to extract fields from XML. File size: 2263 bytes
[2026-02-20 01:07:05] [INFO] Number of mappings: 21
[2026-02-20 01:07:05] [INFO] Starting XML parsing. Content length: 2263
[2026-02-20 01:07:05] [INFO] XML parsed successfully. Root element: Incident
[2026-02-20 01:07:05] [INFO] Processing 21 field mappings
[2026-02-20 01:07:05] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-20 01:07:05] [INFO]   -> Found value: 26-05249
[2026-02-20 01:07:05] [INFO]   -> Set field 'dispatchRunNumber' = "26-05249"
[2026-02-20 01:07:05] [INFO]   -> Set field 'cADNumber' = "26-05249"
[2026-02-20 01:07:05] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-20 01:07:05] [INFO]   -> Found value: 810
[2026-02-20 01:07:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 810
[2026-02-20 01:07:05] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-20 01:07:05] [INFO]   -> Found value: W WAKEFIELD AVE
[2026-02-20 01:07:05] [INFO]   -> Set field 'streetName' = "W WAKEFIELD AVE"
[2026-02-20 01:07:05] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-20 01:07:05] [INFO]   -> Found value: E
[2026-02-20 01:07:05] [INFO]   -> Set field 'incidentLocationApt' = "E"
[2026-02-20 01:07:05] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-20 01:07:05] [INFO]   -> Found value: SIKESTON
[2026-02-20 01:07:05] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-20 01:07:05] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-20 01:07:05] [INFO]   -> No value found (null or empty)
[2026-02-20 01:07:05] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-20 01:07:05] [INFO]   -> Found value: MO
[2026-02-20 01:07:05] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-20 01:07:05] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-20 01:07:05] [INFO]   -> Found value: 63801
[2026-02-20 01:07:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-02-20 01:07:05] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-20 01:07:05] [INFO]   -> Found value: 0
[2026-02-20 01:07:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-20 01:07:05] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-20 01:07:05] [INFO]   -> Found value: 0
[2026-02-20 01:07:05] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-20 01:07:05] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-20 01:07:05] [INFO]   -> Found value: FIRE-SMOKE INVESTIGATION
[2026-02-20 01:07:05] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-SMOKE INVESTIGATION"
[2026-02-20 01:07:05] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-20 01:07:05] [INFO]   -> Found value: 02-19-2026 18:47:12|WHITE SMOKE IN RESIDENCE BELIEVES ITS COMING FROM FURNACE 
SMELLS LIKE BURNING W...
[2026-02-20 01:07:05] [INFO]   -> Set field 'dispatchNotes' = "02-19-2026 18:47:12|WHITE SMOKE IN RESIDENCE BELIEVES ITS COMING FROM FURNACE \nSMELLS LIKE BURNING WIRE OR METAL  02-19-2026 18:55:50|570 MULTI STORY RESIDENTIAL NOTHING SHOWING 02-19-2026 19:04:36|ELECTRICAL ISSUE  ISOLATED BREAKER AND SHUT OFF   RESIDENT WILL BE CONTACTING ELECTRICIAN 02-19-2026 19:04:51|Disposition - SDPS PD:  NRN 02-19-2026 19:05:53|ALL CLEARING"
[2026-02-20 01:07:05] [INFO]   -> Set field 'cADLog' = "02-19-2026 18:47:12|WHITE SMOKE IN RESIDENCE BELIEVES ITS COMING FROM FURNACE \nSMELLS LIKE BURNING WIRE OR METAL  02-19-2026 18:55:50|570 MULTI STORY RESIDENTIAL NOTHING SHOWING 02-19-2026 19:04:36|ELECTRICAL ISSUE  ISOLATED BREAKER AND SHUT OFF   RESIDENT WILL BE CONTACTING ELECTRICIAN 02-19-2026 19:04:51|Disposition - SDPS PD:  NRN 02-19-2026 19:05:53|ALL CLEARING"
[2026-02-20 01:07:05] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-20 01:07:05] [INFO]   -> Found value: 02-19-2026T18:50:18
[2026-02-20 01:07:05] [INFO] Reformatted DD-MM-YYYY date '02-19-2026' (day=02, month=19) to ISO: 2026-19-02T18:50:18
[2026-02-20 01:07:05] [ERROR] Error formatting datetime '2026-19-02T18:50:18': Failed to parse time string (2026-19-02T18:50:18) at position 6 (9): Unexpected character
[2026-02-20 01:07:05] [INFO]   -> Set field 'alarm' = null
[2026-02-20 01:07:05] [INFO] Reformatted DD-MM-YYYY date '02-19-2026' (day=02, month=19) to ISO: 2026-19-02T18:50:18
[2026-02-20 01:07:05] [ERROR] Error formatting datetime '2026-19-02T18:50:18': Failed to parse time string (2026-19-02T18:50:18) at position 6 (9): Unexpected character
[2026-02-20 01:07:05] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 01:07:05] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-20 01:07:05] [INFO]   -> Found value: 02-19-2026T18:54:59
[2026-02-20 01:07:05] [INFO] Reformatted DD-MM-YYYY date '02-19-2026' (day=02, month=19) to ISO: 2026-19-02T18:54:59
[2026-02-20 01:07:05] [ERROR] Error formatting datetime '2026-19-02T18:54:59': Failed to parse time string (2026-19-02T18:54:59) at position 6 (9): Unexpected character
[2026-02-20 01:07:05] [INFO]   -> Set field 'onScene' = null
[2026-02-20 01:07:05] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-20 01:07:05] [INFO]   -> Found value: 02-19-2026T19:05:57
[2026-02-20 01:07:05] [INFO] Reformatted DD-MM-YYYY date '02-19-2026' (day=02, month=19) to ISO: 2026-19-02T19:05:57
[2026-02-20 01:07:05] [ERROR] Error formatting datetime '2026-19-02T19:05:57': Failed to parse time string (2026-19-02T19:05:57) at position 6 (9): Unexpected character
[2026-02-20 01:07:05] [INFO]   -> Set field 'cleared' = null
[2026-02-20 01:07:05] [INFO] Reformatted DD-MM-YYYY date '02-19-2026' (day=02, month=19) to ISO: 2026-19-02T19:05:57
[2026-02-20 01:07:05] [ERROR] Error formatting datetime '2026-19-02T19:05:57': Failed to parse time string (2026-19-02T19:05:57) at position 6 (9): Unexpected character
[2026-02-20 01:07:05] [INFO]   -> Set field 'inService' = null
[2026-02-20 01:07:05] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-20 01:07:05] [INFO]   -> Found value: ENG1
[2026-02-20 01:07:05] [INFO]   -> Set field 'cADVehicleID' = "ENG1"
[2026-02-20 01:07:05] [INFO]   -> Set field 'name' = "ENG1"
[2026-02-20 01:07:05] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-20 01:07:05] [INFO]   -> Found value: 02-19-2026T18:51:24
[2026-02-20 01:07:05] [INFO] Reformatted DD-MM-YYYY date '02-19-2026' (day=02, month=19) to ISO: 2026-19-02T18:51:24
[2026-02-20 01:07:05] [ERROR] Error formatting datetime '2026-19-02T18:51:24': Failed to parse time string (2026-19-02T18:51:24) at position 6 (9): Unexpected character
[2026-02-20 01:07:05] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 01:07:05] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-20 01:07:05] [INFO]   -> Found value: 02-19-2026T18:54:59
[2026-02-20 01:07:05] [INFO] Reformatted DD-MM-YYYY date '02-19-2026' (day=02, month=19) to ISO: 2026-19-02T18:54:59
[2026-02-20 01:07:05] [ERROR] Error formatting datetime '2026-19-02T18:54:59': Failed to parse time string (2026-19-02T18:54:59) at position 6 (9): Unexpected character
[2026-02-20 01:07:05] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 01:07:05] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-20 01:07:05] [INFO]   -> Found value: 02-19-2026T19:05:57
[2026-02-20 01:07:05] [INFO] Reformatted DD-MM-YYYY date '02-19-2026' (day=02, month=19) to ISO: 2026-19-02T19:05:57
[2026-02-20 01:07:05] [ERROR] Error formatting datetime '2026-19-02T19:05:57': Failed to parse time string (2026-19-02T19:05:57) at position 6 (9): Unexpected character
[2026-02-20 01:07:05] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 01:07:05] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-20 01:07:05] [INFO]   -> No value found (null or empty)
[2026-02-20 01:07:05] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-20 01:07:05] [INFO]   -> Found value: SDPSFD
[2026-02-20 01:07:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-20 01:07:05] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-02-20 01:07:05] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-20 01:07:05] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-05249","cADNumber":"26-05249","incidentLocationStreetNumber":810,"streetName":"W WAKEFIELD AVE","incidentLocationApt":"E","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-SMOKE INVESTIGATION","dispatchNotes":"02-19-2026 18:47:12|WHITE SMOKE IN RESIDENCE BELIEVES ITS COMING FROM FURNACE \nSMELLS LIKE BURNING WIRE OR METAL  02-19-2026 18:55:50|570 MULTI STORY RESIDENTIAL NOTHING SHOWING 02-19-2026 19:04:36|ELECTRICAL ISSUE  ISOLATED BREAKER AND SHUT OFF   RESIDENT WILL BE CONTACTING ELECTRICIAN 02-19-2026 19:04:51|Disposition - SDPS PD:  NRN 02-19-2026 19:05:53|ALL CLEARING","cADLog":"02-19-2026 18:47:12|WHITE SMOKE IN RESIDENCE BELIEVES ITS COMING FROM FURNACE \nSMELLS LIKE BURNING WIRE OR METAL  02-19-2026 18:55:50|570 MULTI STORY RESIDENTIAL NOTHING SHOWING 02-19-2026 19:04:36|ELECTRICAL ISSUE  ISOLATED BREAKER AND SHUT OFF   RESIDENT WILL BE CONTACTING ELECTRICIAN 02-19-2026 19:04:51|Disposition - SDPS PD:  NRN 02-19-2026 19:05:53|ALL CLEARING","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG1","name":"ENG1","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-20 01:07:05] [INFO] Number of extracted fields: 25
[2026-02-20 01:07:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-20 01:07:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-20 01:07:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-20 01:07:05] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-20 01:07:05] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-20 01:07:05] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-20 01:07:05] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-20 01:07:05] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-20 01:07:05] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e8812ca0da
[2026-02-20 01:07:07] [INFO] Created new Dispatches record with ID: 6997b3ba01b5dd4a4
[2026-02-20 01:07:07] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-20
[2026-02-20 01:07:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05249.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-20/SDPSFD_26-05249.xml
[2026-02-20 01:07:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05249.xml
[2026-02-20 01:32:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260018960_20260220_013212.XML
[2026-02-20 01:32:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260018960_20260220_013212.XML for user: 68f1466aed072ad4a
[2026-02-20 01:32:12] [INFO] File size: 5317 bytes
[2026-02-20 01:32:13] [INFO] Created FTPFiles record with ID: 6997b99d0ec2f3f18
[2026-02-20 01:32:13] [INFO] About to extract fields from XML. File size: 5317 bytes
[2026-02-20 01:32:13] [INFO] Number of mappings: 28
[2026-02-20 01:32:13] [INFO] Starting XML parsing. Content length: 5317
[2026-02-20 01:32:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 01:32:13] [INFO] Processing 28 field mappings
[2026-02-20 01:32:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 01:32:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 01:32:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 01:32:13] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-20 01:32:13] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-20 01:32:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-20 01:32:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 01:32:13] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-20 01:32:13] [INFO]   -> Found value: 2026000481
[2026-02-20 01:32:13] [INFO]   -> Set field 'incidentInternalId' = "2026000481"
[2026-02-20 01:32:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000481"
[2026-02-20 01:32:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 01:32:13] [INFO]   -> Found value: FALL VICTIM
[2026-02-20 01:32:13] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-02-20 01:32:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 01:32:13] [INFO]   -> Found value: 1032
[2026-02-20 01:32:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1032
[2026-02-20 01:32:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 01:32:13] [INFO]   -> Found value: TN
[2026-02-20 01:32:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 01:32:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 01:32:13] [INFO]   -> Found value: 38506
[2026-02-20 01:32:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-20 01:32:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 01:32:13] [INFO]   -> No value found (null or empty)
[2026-02-20 01:32:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 01:32:13] [INFO]   -> No value found (null or empty)
[2026-02-20 01:32:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 01:32:13] [INFO]   -> Found value: 36.20406
[2026-02-20 01:32:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.204059999999998353814589790999889373779296875
[2026-02-20 01:32:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 01:32:13] [INFO]   -> Found value: -85.47700
[2026-02-20 01:32:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.477000000000003865352482534945011138916015625
[2026-02-20 01:32:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 01:32:13] [INFO]   -> Found value: 2026-02-19 19:31:27
[2026-02-20 01:32:13] [INFO]   -> Set field 'alarm' = "2026-02-19 19:31:27"
[2026-02-20 01:32:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 01:32:13] [INFO]   -> Found value: 2026-02-19 19:32:05
[2026-02-20 01:32:13] [INFO]   -> Set field 'dispatched' = "2026-02-19 19:32:05"
[2026-02-20 01:32:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 01:32:13] [INFO]   -> No value found (null or empty)
[2026-02-20 01:32:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 01:32:13] [INFO]   -> No value found (null or empty)
[2026-02-20 01:32:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 01:32:13] [INFO]   -> No value found (null or empty)
[2026-02-20 01:32:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 01:32:13] [INFO]   -> Found value: COOKE LN/LEWIS TRCE
[2026-02-20 01:32:13] [INFO]   -> Set field 'incidentLocationCross' = "COOKE LN\/LEWIS TRCE"
[2026-02-20 01:32:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 01:32:13] [INFO]   -> Found value: PCFR
[2026-02-20 01:32:13] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-20 01:32:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 01:32:13] [INFO]   -> Found value: 2026-02-19 19:32:05
[2026-02-20 01:32:13] [INFO]   -> Set field 'timedispatch' = "2026-02-19 19:32:05"
[2026-02-20 01:32:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 01:32:13] [INFO]   -> No value found (null or empty)
[2026-02-20 01:32:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 01:32:13] [INFO]   -> No value found (null or empty)
[2026-02-20 01:32:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 01:32:13] [INFO]   -> No value found (null or empty)
[2026-02-20 01:32:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 01:32:13] [INFO]   -> No value found (null or empty)
[2026-02-20 01:32:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 01:32:13] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 01:32:13] [INFO]   -> Found value: 20260018960
[2026-02-20 01:32:13] [INFO]   -> Set field 'policeReportNumber' = "20260018960"
[2026-02-20 01:32:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 01:32:13] [INFO]   -> Found value: [EMS] IS AWAKE AND TALKING AT THIS TIME// LEENA  NORROD  ENTER THROUGH THE FRONT DOOR  [02/19/26 19:...
[2026-02-20 01:32:13] [INFO]   -> Set field 'dispatchNotes' = "[EMS] IS AWAKE AND TALKING AT THIS TIME\/\/ LEENA  NORROD  ENTER THROUGH THE FRONT DOOR  [02\/19\/26 19:31:57 EROACH] Event spawned from FALL VICTIM.  [02\/19\/2026 19:31:27 EROACH] FELL HIT HER HEAD AGAINST THE WALL \/\/ 91 YO FEMALE  [02\/19\/26 19:31:19 EROACH]"
[2026-02-20 01:32:13] [INFO]   -> Set field 'cADLog' = "[EMS] IS AWAKE AND TALKING AT THIS TIME\/\/ LEENA  NORROD  ENTER THROUGH THE FRONT DOOR  [02\/19\/26 19:31:57 EROACH] Event spawned from FALL VICTIM.  [02\/19\/2026 19:31:27 EROACH] FELL HIT HER HEAD AGAINST THE WALL \/\/ 91 YO FEMALE  [02\/19\/26 19:31:19 EROACH]"
[2026-02-20 01:32:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 01:32:13] [INFO]   -> Found value: COOKEVILLE
[2026-02-20 01:32:13] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-20 01:32:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 01:32:13] [INFO]   -> Found value: FISK PARK
[2026-02-20 01:32:13] [INFO]   -> Set field 'streetName' = "FISK PARK"
[2026-02-20 01:32:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 01:32:13] [INFO]   -> Found value: DR
[2026-02-20 01:32:13] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-20 01:32:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 01:32:13] [INFO]   -> Found value: 1032 FISK PARK DR
[2026-02-20 01:32:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1032 FISK PARK DR"
[2026-02-20 01:32:13] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-20 01:32:13] [INFO] Concatenating street name and type
[2026-02-20 01:32:13] [INFO]   -> Combined street name: FISK PARK DR
[2026-02-20 01:32:13] [INFO] Built locationCoordinates from lat/lng: 36.20406,-85.477
[2026-02-20 01:32:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000481","dispatchRunNumber":"2026000481","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":1032,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.204059999999998353814589790999889373779296875,"nERISIncidentLongitude":-85.477000000000003865352482534945011138916015625,"alarm":"2026-02-19 19:31:27","dispatched":"2026-02-19 19:32:05","incidentLocationCross":"COOKE LN\/LEWIS TRCE","cADVehicleID":"PCFR","timedispatch":"2026-02-19 19:32:05","policeReportNumber":"20260018960","dispatchNotes":"[EMS] IS AWAKE AND TALKING AT THIS TIME\/\/ LEENA  NORROD  ENTER THROUGH THE FRONT DOOR  [02\/19\/26 19:31:57 EROACH] Event spawned from FALL VICTIM.  [02\/19\/2026 19:31:27 EROACH] FELL HIT HER HEAD AGAINST THE WALL \/\/ 91 YO FEMALE  [02\/19\/26 19:31:19 EROACH]","cADLog":"[EMS] IS AWAKE AND TALKING AT THIS TIME\/\/ LEENA  NORROD  ENTER THROUGH THE FRONT DOOR  [02\/19\/26 19:31:57 EROACH] Event spawned from FALL VICTIM.  [02\/19\/2026 19:31:27 EROACH] FELL HIT HER HEAD AGAINST THE WALL \/\/ 91 YO FEMALE  [02\/19\/26 19:31:19 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"FISK PARK DR","incidentAddressTextVersionStreet":"1032 FISK PARK DR","locationCoordinates":"36.20406,-85.477"}
[2026-02-20 01:32:13] [INFO] Number of extracted fields: 21
[2026-02-20 01:32:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-20 01:32: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-20 01:32:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-20 01:32:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 01:32:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 01:32:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-20 01:32: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-20 01:32: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-20 01:32:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 01:32:13] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-20 01:32:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 01:32:13] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-02-20 01:32:23] [INFO] Created new Dispatches record with ID: 6997b99dd0ab745d1
[2026-02-20 01:32:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 01:32:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 01: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-20 01:32:27] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260018960_20260220_013212.XML: Failed to upload file to V2 FTP server: /PCFD_20260018960_20260220_013212.XML
[2026-02-20 01:32:27] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 03:27:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 03:27:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml for user: 69320e6a9e3e5ef71
[2026-02-20 03:27:35] [INFO] File size: 9049 bytes
[2026-02-20 03:27:35] [INFO] Created FTPFiles record with ID: 6997d4a7e37a8bae6
[2026-02-20 03:27:35] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 03:27:35] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20
[2026-02-20 03:27:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011280.xml
[2026-02-20 03:27:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 03:29:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 03:29:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml for user: 69320e6a9e3e5ef71
[2026-02-20 03:29:39] [INFO] File size: 10666 bytes
[2026-02-20 03:29:39] [INFO] Created FTPFiles record with ID: 6997d523b722c808f
[2026-02-20 03:29:39] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 03:29:39] [INFO] File already exists in archive, using unique name: cfs_2026-011280_1771558179.xml
[2026-02-20 03:29:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011280_1771558179.xml
[2026-02-20 03:29:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 03:37:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 03:37:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml for user: 69320e6a9e3e5ef71
[2026-02-20 03:37:27] [INFO] File size: 11697 bytes
[2026-02-20 03:37:28] [INFO] Created FTPFiles record with ID: 6997d6f8296bcff0d
[2026-02-20 03:37:28] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 03:37:28] [INFO] File already exists in archive, using unique name: cfs_2026-011280_1771558648.xml
[2026-02-20 03:37:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011280_1771558648.xml
[2026-02-20 03:37:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 03:37:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 03:37:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml for user: 69320e6a9e3e5ef71
[2026-02-20 03:37:31] [INFO] File size: 12657 bytes
[2026-02-20 03:37:31] [INFO] Created FTPFiles record with ID: 6997d6fbc21481711
[2026-02-20 03:37:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 03:37:31] [INFO] File already exists in archive, using unique name: cfs_2026-011280_1771558651.xml
[2026-02-20 03:37:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011280_1771558651.xml
[2026-02-20 03:37:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 03:37:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 03:37:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml for user: 69320e6a9e3e5ef71
[2026-02-20 03:37:38] [INFO] File size: 14252 bytes
[2026-02-20 03:37:38] [INFO] Created FTPFiles record with ID: 6997d7026ecf1954e
[2026-02-20 03:37:38] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 03:37:38] [INFO] File already exists in archive, using unique name: cfs_2026-011280_1771558658.xml
[2026-02-20 03:37:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011280_1771558658.xml
[2026-02-20 03:37:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 03:37:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 03:37:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml for user: 69320e6a9e3e5ef71
[2026-02-20 03:37:40] [INFO] File size: 15846 bytes
[2026-02-20 03:37:40] [INFO] Created FTPFiles record with ID: 6997d704a0aca109b
[2026-02-20 03:37:40] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 03:37:40] [INFO] File already exists in archive, using unique name: cfs_2026-011280_1771558660.xml
[2026-02-20 03:37:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011280_1771558660.xml
[2026-02-20 03:37:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011280.xml
[2026-02-20 04:14:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260019017_20260220_041452.XML
[2026-02-20 04:14:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260019017_20260220_041452.XML for user: 68f1466aed072ad4a
[2026-02-20 04:14:52] [INFO] File size: 5312 bytes
[2026-02-20 04:14:52] [INFO] Created FTPFiles record with ID: 6997dfbc61b77cfc2
[2026-02-20 04:14:52] [INFO] About to extract fields from XML. File size: 5312 bytes
[2026-02-20 04:14:52] [INFO] Number of mappings: 28
[2026-02-20 04:14:52] [INFO] Starting XML parsing. Content length: 5312
[2026-02-20 04:14:52] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 04:14:52] [INFO] Processing 28 field mappings
[2026-02-20 04:14:52] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 04:14:52] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 04:14:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 04:14:52] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-20 04:14:52] [INFO]   -> Found value: AFD
EMS
[2026-02-20 04:14:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-02-20 04:14:52] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 04:14:52] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-20 04:14:52] [INFO]   -> Found value: 2026000080
[2026-02-20 04:14:52] [INFO]   -> Set field 'incidentInternalId' = "2026000080"
[2026-02-20 04:14:52] [INFO]   -> Set field 'dispatchRunNumber' = "2026000080"
[2026-02-20 04:14:52] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 04:14:52] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-02-20 04:14:52] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-02-20 04:14:52] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 04:14:52] [INFO]   -> Found value: 100
[2026-02-20 04:14:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 100
[2026-02-20 04:14:52] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 04:14:52] [INFO]   -> Found value: TN
[2026-02-20 04:14:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 04:14:52] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 04:14:52] [INFO]   -> Found value: 38506
[2026-02-20 04:14:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-20 04:14:52] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 04:14:52] [INFO]   -> Found value: ALGOOD VILLAGE
[2026-02-20 04:14:52] [INFO]   -> Set field 'businessName' = "ALGOOD VILLAGE"
[2026-02-20 04:14:52] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 04:14:52] [INFO]   -> Found value: 21
[2026-02-20 04:14:52] [INFO]   -> Set field 'incidentLocationApt' = 21
[2026-02-20 04:14:52] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 04:14:52] [INFO]   -> Found value: 36.19450
[2026-02-20 04:14:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19449999999999789679350215010344982147216796875
[2026-02-20 04:14:52] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 04:14:52] [INFO]   -> Found value: -85.44994
[2026-02-20 04:14:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.449939999999998008206603117287158966064453125
[2026-02-20 04:14:52] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 04:14:52] [INFO]   -> Found value: 2026-02-19 22:13:31
[2026-02-20 04:14:52] [INFO]   -> Set field 'alarm' = "2026-02-19 22:13:31"
[2026-02-20 04:14:52] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 04:14:52] [INFO]   -> Found value: 2026-02-19 22:14:43
[2026-02-20 04:14:52] [INFO]   -> Set field 'dispatched' = "2026-02-19 22:14:43"
[2026-02-20 04:14:52] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 04:14:52] [INFO]   -> No value found (null or empty)
[2026-02-20 04:14:52] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 04:14:52] [INFO]   -> No value found (null or empty)
[2026-02-20 04:14:52] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 04:14:52] [INFO]   -> No value found (null or empty)
[2026-02-20 04:14:52] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 04:14:52] [INFO]   -> Found value: W CHURCH ST
[2026-02-20 04:14:52] [INFO]   -> Set field 'incidentLocationCross' = "W CHURCH ST"
[2026-02-20 04:14:52] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 04:14:52] [INFO]   -> Found value: AEN1
[2026-02-20 04:14:52] [INFO]   -> Set field 'cADVehicleID' = "AEN1"
[2026-02-20 04:14:52] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 04:14:52] [INFO]   -> Found value: 2026-02-19 22:14:43
[2026-02-20 04:14:52] [INFO]   -> Set field 'timedispatch' = "2026-02-19 22:14:43"
[2026-02-20 04:14:52] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 04:14:52] [INFO]   -> No value found (null or empty)
[2026-02-20 04:14:52] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 04:14:52] [INFO]   -> No value found (null or empty)
[2026-02-20 04:14:52] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 04:14:52] [INFO]   -> No value found (null or empty)
[2026-02-20 04:14:52] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 04:14:52] [INFO]   -> No value found (null or empty)
[2026-02-20 04:14:52] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 04:14:52] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 04:14:52] [INFO]   -> Found value: 20260019017
[2026-02-20 04:14:52] [INFO]   -> Set field 'policeReportNumber' = "20260019017"
[2026-02-20 04:14:52] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 04:14:52] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [02/19/2026 22:13:31 BPICHE] KEYHOLDER is LORETTA MAXWELL  93...
[2026-02-20 04:14:52] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [02\/19\/2026 22:13:31 BPICHE] KEYHOLDER is LORETTA MAXWELL  931-537-6605 and  931-252-3716  [02\/19\/26 22:12:59 EROACH] LIFT ASSIST ONLY  NO INJURIES  DOOR IS LOCKED BETTY HILL 77 YOF  931-267-2814 REF-1305545  [02\/19\/26 22:12:21 BPICHE]]"
[2026-02-20 04:14:52] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [02\/19\/2026 22:13:31 BPICHE] KEYHOLDER is LORETTA MAXWELL  931-537-6605 and  931-252-3716  [02\/19\/26 22:12:59 EROACH] LIFT ASSIST ONLY  NO INJURIES  DOOR IS LOCKED BETTY HILL 77 YOF  931-267-2814 REF-1305545  [02\/19\/26 22:12:21 BPICHE]]"
[2026-02-20 04:14:52] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 04:14:52] [INFO]   -> Found value: ALGOOD
[2026-02-20 04:14:52] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-02-20 04:14:52] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 04:14:52] [INFO]   -> Found value: CHURCH
[2026-02-20 04:14:52] [INFO]   -> Set field 'streetName' = "CHURCH"
[2026-02-20 04:14:52] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 04:14:52] [INFO]   -> Found value: CT
[2026-02-20 04:14:52] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 04:14:52] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 04:14:52] [INFO]   -> Found value: 100-21 CHURCH CT
[2026-02-20 04:14:52] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "100-21 CHURCH CT"
[2026-02-20 04:14:52] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-20 04:14:52] [INFO] Concatenating street name and type
[2026-02-20 04:14:52] [INFO]   -> Combined street name: CHURCH CT
[2026-02-20 04:14:52] [INFO] Built locationCoordinates from lat/lng: 36.1945,-85.44994
[2026-02-20 04:14:52] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000080","dispatchRunNumber":"2026000080","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":100,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ALGOOD VILLAGE","incidentLocationApt":21,"nERISIncidentLatitude":36.19449999999999789679350215010344982147216796875,"nERISIncidentLongitude":-85.449939999999998008206603117287158966064453125,"alarm":"2026-02-19 22:13:31","dispatched":"2026-02-19 22:14:43","incidentLocationCross":"W CHURCH ST","cADVehicleID":"AEN1","timedispatch":"2026-02-19 22:14:43","policeReportNumber":"20260019017","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [02\/19\/2026 22:13:31 BPICHE] KEYHOLDER is LORETTA MAXWELL  931-537-6605 and  931-252-3716  [02\/19\/26 22:12:59 EROACH] LIFT ASSIST ONLY  NO INJURIES  DOOR IS LOCKED BETTY HILL 77 YOF  931-267-2814 REF-1305545  [02\/19\/26 22:12:21 BPICHE]]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [02\/19\/2026 22:13:31 BPICHE] KEYHOLDER is LORETTA MAXWELL  931-537-6605 and  931-252-3716  [02\/19\/26 22:12:59 EROACH] LIFT ASSIST ONLY  NO INJURIES  DOOR IS LOCKED BETTY HILL 77 YOF  931-267-2814 REF-1305545  [02\/19\/26 22:12:21 BPICHE]]","incidentLocationCity":"ALGOOD","streetName":"CHURCH CT","incidentAddressTextVersionStreet":"100-21 CHURCH CT","locationCoordinates":"36.1945,-85.44994"}
[2026-02-20 04:14:52] [INFO] Number of extracted fields: 23
[2026-02-20 04:14:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-02-20 04:14:52] [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-20 04:14:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-02-20 04:14:52] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-02-20 04:14:52] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-02-20 04:14:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-20 04:14:52] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-02-20 04:14:52] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-02-20 04:14:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 04:14:52] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-02-20 04:14:52] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-02-20 04:14:53] [INFO] Found existing IncidentTypeMapping with ID: 69471182900dbaefb
[2026-02-20 04:14:57] [INFO] Created new Dispatches record with ID: 6997dfbd4cccde1b6
[2026-02-20 04:14:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 04:14:57] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 04:15:01] [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-20 04:15:01] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260019017_20260220_041452.XML: Failed to upload file to V2 FTP server: /AFD_20260019017_20260220_041452.XML
[2026-02-20 04:15:01] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 04:17:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019019_20260220_041702.XML
[2026-02-20 04:17:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019019_20260220_041702.XML for user: 68f1466aed072ad4a
[2026-02-20 04:17:02] [INFO] File size: 5093 bytes
[2026-02-20 04:17:02] [INFO] Created FTPFiles record with ID: 6997e03e778279727
[2026-02-20 04:17:02] [INFO] About to extract fields from XML. File size: 5093 bytes
[2026-02-20 04:17:02] [INFO] Number of mappings: 28
[2026-02-20 04:17:02] [INFO] Starting XML parsing. Content length: 5093
[2026-02-20 04:17:02] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 04:17:02] [INFO] Processing 28 field mappings
[2026-02-20 04:17:02] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 04:17:02] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 04:17:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 04:17:02] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-20 04:17:02] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-20 04:17:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-20 04:17:02] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 04:17:02] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-20 04:17:02] [INFO]   -> Found value: 2026000482
[2026-02-20 04:17:02] [INFO]   -> Set field 'incidentInternalId' = "2026000482"
[2026-02-20 04:17:02] [INFO]   -> Set field 'dispatchRunNumber' = "2026000482"
[2026-02-20 04:17:02] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 04:17:02] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-02-20 04:17:02] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-02-20 04:17:02] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 04:17:02] [INFO]   -> Found value: 10455
[2026-02-20 04:17:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10455
[2026-02-20 04:17:02] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 04:17:02] [INFO]   -> Found value: TN
[2026-02-20 04:17:02] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 04:17:02] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 04:17:02] [INFO]   -> Found value: 38544
[2026-02-20 04:17:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-20 04:17:02] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 04:17:02] [INFO]   -> No value found (null or empty)
[2026-02-20 04:17:02] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 04:17:02] [INFO]   -> No value found (null or empty)
[2026-02-20 04:17:02] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 04:17:02] [INFO]   -> Found value: 36.18181
[2026-02-20 04:17:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1818099999999986948751029558479785919189453125
[2026-02-20 04:17:02] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 04:17:02] [INFO]   -> Found value: -85.70418
[2026-02-20 04:17:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7041799999999938108885544352233409881591796875
[2026-02-20 04:17:02] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 04:17:02] [INFO]   -> Found value: 2026-02-19 22:16:40
[2026-02-20 04:17:02] [INFO]   -> Set field 'alarm' = "2026-02-19 22:16:40"
[2026-02-20 04:17:02] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 04:17:02] [INFO]   -> Found value: 2026-02-19 22:16:55
[2026-02-20 04:17:02] [INFO]   -> Set field 'dispatched' = "2026-02-19 22:16:55"
[2026-02-20 04:17:02] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 04:17:02] [INFO]   -> No value found (null or empty)
[2026-02-20 04:17:02] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 04:17:02] [INFO]   -> No value found (null or empty)
[2026-02-20 04:17:02] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 04:17:02] [INFO]   -> No value found (null or empty)
[2026-02-20 04:17:02] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 04:17:02] [INFO]   -> Found value: MATHIS RIDGE RD
[2026-02-20 04:17:02] [INFO]   -> Set field 'incidentLocationCross' = "MATHIS RIDGE RD"
[2026-02-20 04:17:02] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 04:17:02] [INFO]   -> Found value: PCFR
[2026-02-20 04:17:02] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-20 04:17:02] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 04:17:02] [INFO]   -> Found value: 2026-02-19 22:16:55
[2026-02-20 04:17:02] [INFO]   -> Set field 'timedispatch' = "2026-02-19 22:16:55"
[2026-02-20 04:17:02] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 04:17:02] [INFO]   -> No value found (null or empty)
[2026-02-20 04:17:02] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 04:17:02] [INFO]   -> No value found (null or empty)
[2026-02-20 04:17:02] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 04:17:02] [INFO]   -> No value found (null or empty)
[2026-02-20 04:17:02] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 04:17:02] [INFO]   -> No value found (null or empty)
[2026-02-20 04:17:02] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 04:17:02] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 04:17:02] [INFO]   -> Found value: 20260019019
[2026-02-20 04:17:02] [INFO]   -> Set field 'policeReportNumber' = "20260019019"
[2026-02-20 04:17:02] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 04:17:02] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [02/19/2026 22:16:40 EROACH]
[2026-02-20 04:17:02] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [02\/19\/2026 22:16:40 EROACH]"
[2026-02-20 04:17:02] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [02\/19\/2026 22:16:40 EROACH]"
[2026-02-20 04:17:02] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 04:17:02] [INFO]   -> Found value: BAXTER
[2026-02-20 04:17:02] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-20 04:17:02] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 04:17:02] [INFO]   -> Found value: BOB MATHIS
[2026-02-20 04:17:02] [INFO]   -> Set field 'streetName' = "BOB MATHIS"
[2026-02-20 04:17:02] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 04:17:02] [INFO]   -> Found value: RD
[2026-02-20 04:17:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-20 04:17:02] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 04:17:02] [INFO]   -> Found value: 10455 BOB MATHIS RD
[2026-02-20 04:17:02] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "10455 BOB MATHIS RD"
[2026-02-20 04:17:02] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-20 04:17:02] [INFO] Concatenating street name and type
[2026-02-20 04:17:02] [INFO]   -> Combined street name: BOB MATHIS RD
[2026-02-20 04:17:02] [INFO] Built locationCoordinates from lat/lng: 36.18181,-85.70418
[2026-02-20 04:17:02] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000482","dispatchRunNumber":"2026000482","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":10455,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1818099999999986948751029558479785919189453125,"nERISIncidentLongitude":-85.7041799999999938108885544352233409881591796875,"alarm":"2026-02-19 22:16:40","dispatched":"2026-02-19 22:16:55","incidentLocationCross":"MATHIS RIDGE RD","cADVehicleID":"PCFR","timedispatch":"2026-02-19 22:16:55","policeReportNumber":"20260019019","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [02\/19\/2026 22:16:40 EROACH]","cADLog":"Event spawned from BREATHING PROBLEMS.  [02\/19\/2026 22:16:40 EROACH]","incidentLocationCity":"BAXTER","streetName":"BOB MATHIS RD","incidentAddressTextVersionStreet":"10455 BOB MATHIS RD","locationCoordinates":"36.18181,-85.70418"}
[2026-02-20 04:17:02] [INFO] Number of extracted fields: 21
[2026-02-20 04:17:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-20 04:17:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-20 04:17:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-20 04:17:02] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 04:17:02] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 04:17:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-20 04:17:02] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-20 04:17:02] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-20 04:17:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 04:17:02] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-20 04:17:02] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 04:17:02] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-02-20 04:17:12] [INFO] Created new Dispatches record with ID: 6997e03f438435450
[2026-02-20 04:17:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 04:17:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 04:17: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-20 04:17:15] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019019_20260220_041702.XML: Failed to upload file to V2 FTP server: /PCFD_20260019019_20260220_041702.XML
[2026-02-20 04:17:15] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 12:34:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019080_20260220_123405.XML
[2026-02-20 12:34:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019080_20260220_123405.XML for user: 68f1466aed072ad4a
[2026-02-20 12:34:05] [INFO] File size: 5184 bytes
[2026-02-20 12:34:05] [INFO] Created FTPFiles record with ID: 699854bd7cdca0fa1
[2026-02-20 12:34:05] [INFO] About to extract fields from XML. File size: 5184 bytes
[2026-02-20 12:34:05] [INFO] Number of mappings: 28
[2026-02-20 12:34:05] [INFO] Starting XML parsing. Content length: 5184
[2026-02-20 12:34:05] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 12:34:05] [INFO] Processing 28 field mappings
[2026-02-20 12:34:05] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 12:34:05] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 12:34:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 12:34:05] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-20 12:34:05] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-20 12:34:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-20 12:34:05] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 12:34:05] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-20 12:34:05] [INFO]   -> Found value: 2026000483
[2026-02-20 12:34:05] [INFO]   -> Set field 'incidentInternalId' = "2026000483"
[2026-02-20 12:34:05] [INFO]   -> Set field 'dispatchRunNumber' = "2026000483"
[2026-02-20 12:34:05] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 12:34:05] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-02-20 12:34:05] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-02-20 12:34:05] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 12:34:05] [INFO]   -> Found value: 4422
[2026-02-20 12:34:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4422
[2026-02-20 12:34:05] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 12:34:05] [INFO]   -> Found value: TN
[2026-02-20 12:34:05] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 12:34:05] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 12:34:05] [INFO]   -> Found value: 38501
[2026-02-20 12:34:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-20 12:34:05] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 12:34:05] [INFO]   -> No value found (null or empty)
[2026-02-20 12:34:05] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 12:34:05] [INFO]   -> No value found (null or empty)
[2026-02-20 12:34:05] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 12:34:05] [INFO]   -> Found value: 36.17108
[2026-02-20 12:34:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1710800000000034515323932282626628875732421875
[2026-02-20 12:34:05] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 12:34:05] [INFO]   -> Found value: -85.59360
[2026-02-20 12:34:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5935999999999950205165077932178974151611328125
[2026-02-20 12:34:05] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 12:34:05] [INFO]   -> Found value: 2026-02-20 06:33:00
[2026-02-20 12:34:05] [INFO]   -> Set field 'alarm' = "2026-02-20 06:33:00"
[2026-02-20 12:34:05] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 12:34:05] [INFO]   -> Found value: 2026-02-20 06:33:52
[2026-02-20 12:34:05] [INFO]   -> Set field 'dispatched' = "2026-02-20 06:33:52"
[2026-02-20 12:34:05] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 12:34:05] [INFO]   -> No value found (null or empty)
[2026-02-20 12:34:05] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 12:34:05] [INFO]   -> No value found (null or empty)
[2026-02-20 12:34:05] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 12:34:05] [INFO]   -> No value found (null or empty)
[2026-02-20 12:34:05] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 12:34:05] [INFO]   -> Found value: W BROAD ST/DOUBLE SPRINGS RD
[2026-02-20 12:34:05] [INFO]   -> Set field 'incidentLocationCross' = "W BROAD ST\/DOUBLE SPRINGS RD"
[2026-02-20 12:34:05] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 12:34:05] [INFO]   -> Found value: PCFR
[2026-02-20 12:34:05] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-20 12:34:05] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 12:34:05] [INFO]   -> Found value: 2026-02-20 06:33:52
[2026-02-20 12:34:05] [INFO]   -> Set field 'timedispatch' = "2026-02-20 06:33:52"
[2026-02-20 12:34:05] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 12:34:05] [INFO]   -> No value found (null or empty)
[2026-02-20 12:34:05] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 12:34:05] [INFO]   -> No value found (null or empty)
[2026-02-20 12:34:05] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 12:34:05] [INFO]   -> No value found (null or empty)
[2026-02-20 12:34:05] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 12:34:05] [INFO]   -> No value found (null or empty)
[2026-02-20 12:34:05] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 12:34:05] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 12:34:05] [INFO]   -> Found value: 20260019080
[2026-02-20 12:34:05] [INFO]   -> Set field 'policeReportNumber' = "20260019080"
[2026-02-20 12:34:05] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 12:34:05] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [02/20/2026 06:33:00 KMORGAN2]
[2026-02-20 12:34:05] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 06:33:00 KMORGAN2]"
[2026-02-20 12:34:05] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 06:33:00 KMORGAN2]"
[2026-02-20 12:34:05] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 12:34:05] [INFO]   -> Found value: COOKEVILLE
[2026-02-20 12:34:05] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-20 12:34:05] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 12:34:05] [INFO]   -> Found value: CHARLIE MAXWELL
[2026-02-20 12:34:05] [INFO]   -> Set field 'streetName' = "CHARLIE MAXWELL"
[2026-02-20 12:34:05] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 12:34:05] [INFO]   -> Found value: RD
[2026-02-20 12:34:05] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-20 12:34:05] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 12:34:05] [INFO]   -> Found value: 4422 CHARLIE MAXWELL RD
[2026-02-20 12:34:05] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4422 CHARLIE MAXWELL RD"
[2026-02-20 12:34:05] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-20 12:34:05] [INFO] Concatenating street name and type
[2026-02-20 12:34:05] [INFO]   -> Combined street name: CHARLIE MAXWELL RD
[2026-02-20 12:34:05] [INFO] Built locationCoordinates from lat/lng: 36.17108,-85.5936
[2026-02-20 12:34:05] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000483","dispatchRunNumber":"2026000483","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":4422,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1710800000000034515323932282626628875732421875,"nERISIncidentLongitude":-85.5935999999999950205165077932178974151611328125,"alarm":"2026-02-20 06:33:00","dispatched":"2026-02-20 06:33:52","incidentLocationCross":"W BROAD ST\/DOUBLE SPRINGS RD","cADVehicleID":"PCFR","timedispatch":"2026-02-20 06:33:52","policeReportNumber":"20260019080","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 06:33:00 KMORGAN2]","cADLog":"Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 06:33:00 KMORGAN2]","incidentLocationCity":"COOKEVILLE","streetName":"CHARLIE MAXWELL RD","incidentAddressTextVersionStreet":"4422 CHARLIE MAXWELL RD","locationCoordinates":"36.17108,-85.5936"}
[2026-02-20 12:34:05] [INFO] Number of extracted fields: 21
[2026-02-20 12:34:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-20 12:34:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-20 12:34:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-20 12:34:05] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 12:34:05] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 12:34:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-20 12:34:05] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-20 12:34:05] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-20 12:34:05] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 12:34:05] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-20 12:34:05] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 12:34:06] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-02-20 12:34:16] [INFO] Created new Dispatches record with ID: 699854be507154dbc
[2026-02-20 12:34:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 12:34:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 12:34: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-20 12:34:20] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019080_20260220_123405.XML: Failed to upload file to V2 FTP server: /PCFD_20260019080_20260220_123405.XML
[2026-02-20 12:34:20] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 13:56:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019109_20260220_135644.XML
[2026-02-20 13:56:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019109_20260220_135644.XML for user: 68f1466aed072ad4a
[2026-02-20 13:56:44] [INFO] File size: 5463 bytes
[2026-02-20 13:56:45] [INFO] Created FTPFiles record with ID: 6998681d5b3f42aaa
[2026-02-20 13:56:45] [INFO] About to extract fields from XML. File size: 5463 bytes
[2026-02-20 13:56:45] [INFO] Number of mappings: 28
[2026-02-20 13:56:45] [INFO] Starting XML parsing. Content length: 5463
[2026-02-20 13:56:45] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 13:56:45] [INFO] Processing 28 field mappings
[2026-02-20 13:56:45] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 13:56:45] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 13:56:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 13:56:45] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-20 13:56:45] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-20 13:56:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-20 13:56:45] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 13:56:45] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-20 13:56:45] [INFO]   -> Found value: 2026000484
[2026-02-20 13:56:45] [INFO]   -> Set field 'incidentInternalId' = "2026000484"
[2026-02-20 13:56:45] [INFO]   -> Set field 'dispatchRunNumber' = "2026000484"
[2026-02-20 13:56:45] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 13:56:45] [INFO]   -> Found value: CHEST PAIN
[2026-02-20 13:56:45] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-20 13:56:45] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 13:56:45] [INFO]   -> Found value: 1713
[2026-02-20 13:56:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1713
[2026-02-20 13:56:45] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 13:56:45] [INFO]   -> Found value: TN
[2026-02-20 13:56:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 13:56:45] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 13:56:45] [INFO]   -> Found value: 38574
[2026-02-20 13:56:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-20 13:56:45] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 13:56:45] [INFO]   -> No value found (null or empty)
[2026-02-20 13:56:45] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 13:56:45] [INFO]   -> No value found (null or empty)
[2026-02-20 13:56:45] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 13:56:45] [INFO]   -> Found value: 36.16583
[2026-02-20 13:56:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.165829999999999699866748414933681488037109375
[2026-02-20 13:56:45] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 13:56:45] [INFO]   -> Found value: -85.25302
[2026-02-20 13:56:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2530200000000064619598560966551303863525390625
[2026-02-20 13:56:45] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 13:56:45] [INFO]   -> Found value: 2026-02-20 07:55:58
[2026-02-20 13:56:45] [INFO]   -> Set field 'alarm' = "2026-02-20 07:55:58"
[2026-02-20 13:56:45] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 13:56:45] [INFO]   -> Found value: 2026-02-20 07:56:33
[2026-02-20 13:56:45] [INFO]   -> Set field 'dispatched' = "2026-02-20 07:56:33"
[2026-02-20 13:56:45] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 13:56:45] [INFO]   -> No value found (null or empty)
[2026-02-20 13:56:45] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 13:56:45] [INFO]   -> No value found (null or empty)
[2026-02-20 13:56:45] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 13:56:45] [INFO]   -> No value found (null or empty)
[2026-02-20 13:56:45] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 13:56:45] [INFO]   -> Found value: GINGER DR
[2026-02-20 13:56:45] [INFO]   -> Set field 'incidentLocationCross' = "GINGER DR"
[2026-02-20 13:56:45] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 13:56:45] [INFO]   -> Found value: PCFR
[2026-02-20 13:56:45] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-20 13:56:45] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 13:56:45] [INFO]   -> Found value: 2026-02-20 07:56:33
[2026-02-20 13:56:45] [INFO]   -> Set field 'timedispatch' = "2026-02-20 07:56:33"
[2026-02-20 13:56:45] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 13:56:45] [INFO]   -> No value found (null or empty)
[2026-02-20 13:56:45] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 13:56:45] [INFO]   -> No value found (null or empty)
[2026-02-20 13:56:45] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 13:56:45] [INFO]   -> No value found (null or empty)
[2026-02-20 13:56:45] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 13:56:45] [INFO]   -> No value found (null or empty)
[2026-02-20 13:56:45] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 13:56:45] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 13:56:45] [INFO]   -> Found value: 20260019109
[2026-02-20 13:56:45] [INFO]   -> Set field 'policeReportNumber' = "20260019109"
[2026-02-20 13:56:45] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 13:56:45] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRANCE  [02/20/26 07:56:16 KHILL] [EMS] HAS TAKEN 4 LOW DOSE ASPIRIN ABOUT 30 MIN...
[2026-02-20 13:56:45] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRANCE  [02\/20\/26 07:56:16 KHILL] [EMS] HAS TAKEN 4 LOW DOSE ASPIRIN ABOUT 30 MINS AGO  [02\/20\/26 07:56:11 KHILL] Event spawned from CHEST PAIN.  [02\/20\/2026 07:55:58 KHILL] HX OF CARDIAC ISSUES STABBING PAINS IN CHEST ONSET 1 HOUR  [02\/20\/26 07:55:51 KHILL]]"
[2026-02-20 13:56:45] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRANCE  [02\/20\/26 07:56:16 KHILL] [EMS] HAS TAKEN 4 LOW DOSE ASPIRIN ABOUT 30 MINS AGO  [02\/20\/26 07:56:11 KHILL] Event spawned from CHEST PAIN.  [02\/20\/2026 07:55:58 KHILL] HX OF CARDIAC ISSUES STABBING PAINS IN CHEST ONSET 1 HOUR  [02\/20\/26 07:55:51 KHILL]]"
[2026-02-20 13:56:45] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 13:56:45] [INFO]   -> Found value: MONTEREY
[2026-02-20 13:56:45] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-20 13:56:45] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 13:56:45] [INFO]   -> Found value: BUCKNER
[2026-02-20 13:56:45] [INFO]   -> Set field 'streetName' = "BUCKNER"
[2026-02-20 13:56:45] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 13:56:45] [INFO]   -> Found value: RD
[2026-02-20 13:56:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-20 13:56:45] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 13:56:45] [INFO]   -> Found value: 1713 BUCKNER RD
[2026-02-20 13:56:45] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1713 BUCKNER RD"
[2026-02-20 13:56:45] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-20 13:56:45] [INFO] Concatenating street name and type
[2026-02-20 13:56:45] [INFO]   -> Combined street name: BUCKNER RD
[2026-02-20 13:56:45] [INFO] Built locationCoordinates from lat/lng: 36.16583,-85.25302
[2026-02-20 13:56:45] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000484","dispatchRunNumber":"2026000484","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":1713,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.165829999999999699866748414933681488037109375,"nERISIncidentLongitude":-85.2530200000000064619598560966551303863525390625,"alarm":"2026-02-20 07:55:58","dispatched":"2026-02-20 07:56:33","incidentLocationCross":"GINGER DR","cADVehicleID":"PCFR","timedispatch":"2026-02-20 07:56:33","policeReportNumber":"20260019109","dispatchNotes":"[EMS] FRONT DOOR ENTRANCE  [02\/20\/26 07:56:16 KHILL] [EMS] HAS TAKEN 4 LOW DOSE ASPIRIN ABOUT 30 MINS AGO  [02\/20\/26 07:56:11 KHILL] Event spawned from CHEST PAIN.  [02\/20\/2026 07:55:58 KHILL] HX OF CARDIAC ISSUES STABBING PAINS IN CHEST ONSET 1 HOUR  [02\/20\/26 07:55:51 KHILL]]","cADLog":"[EMS] FRONT DOOR ENTRANCE  [02\/20\/26 07:56:16 KHILL] [EMS] HAS TAKEN 4 LOW DOSE ASPIRIN ABOUT 30 MINS AGO  [02\/20\/26 07:56:11 KHILL] Event spawned from CHEST PAIN.  [02\/20\/2026 07:55:58 KHILL] HX OF CARDIAC ISSUES STABBING PAINS IN CHEST ONSET 1 HOUR  [02\/20\/26 07:55:51 KHILL]]","incidentLocationCity":"MONTEREY","streetName":"BUCKNER RD","incidentAddressTextVersionStreet":"1713 BUCKNER RD","locationCoordinates":"36.16583,-85.25302"}
[2026-02-20 13:56:45] [INFO] Number of extracted fields: 21
[2026-02-20 13:56:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-20 13:56:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-20 13:56:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-20 13:56:45] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 13:56:45] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 13:56:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-20 13:56:45] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-20 13:56:45] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-20 13:56:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-20 13:56:45] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-20 13:56:45] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 13:56:45] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-20 13:56:56] [INFO] Created new Dispatches record with ID: 6998681e268fe0ff6
[2026-02-20 13:56:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 13:56:57] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 13:57: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-20 13:57:00] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019109_20260220_135644.XML: Failed to upload file to V2 FTP server: /PCFD_20260019109_20260220_135644.XML
[2026-02-20 13:57:00] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 14:23:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019121_20260220_142305.XML
[2026-02-20 14:23:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019121_20260220_142305.XML for user: 68f1466aed072ad4a
[2026-02-20 14:23:05] [INFO] File size: 5189 bytes
[2026-02-20 14:23:05] [INFO] Created FTPFiles record with ID: 69986e49d395e6961
[2026-02-20 14:23:05] [INFO] About to extract fields from XML. File size: 5189 bytes
[2026-02-20 14:23:05] [INFO] Number of mappings: 28
[2026-02-20 14:23:05] [INFO] Starting XML parsing. Content length: 5189
[2026-02-20 14:23:05] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 14:23:05] [INFO] Processing 28 field mappings
[2026-02-20 14:23:05] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 14:23:05] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 14:23:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 14:23:05] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-20 14:23:05] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-20 14:23:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-20 14:23:05] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 14:23:05] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-20 14:23:05] [INFO]   -> Found value: 2026000485
[2026-02-20 14:23:05] [INFO]   -> Set field 'incidentInternalId' = "2026000485"
[2026-02-20 14:23:05] [INFO]   -> Set field 'dispatchRunNumber' = "2026000485"
[2026-02-20 14:23:05] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 14:23:05] [INFO]   -> Found value: FALL VICTIM
[2026-02-20 14:23:05] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-02-20 14:23:05] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 14:23:05] [INFO]   -> Found value: 1651
[2026-02-20 14:23:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1651
[2026-02-20 14:23:05] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 14:23:05] [INFO]   -> Found value: TN
[2026-02-20 14:23:05] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 14:23:05] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 14:23:05] [INFO]   -> Found value: 38506
[2026-02-20 14:23:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-20 14:23:05] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 14:23:05] [INFO]   -> No value found (null or empty)
[2026-02-20 14:23:05] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 14:23:05] [INFO]   -> No value found (null or empty)
[2026-02-20 14:23:05] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 14:23:05] [INFO]   -> Found value: 36.17922
[2026-02-20 14:23:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1792200000000008230927051045000553131103515625
[2026-02-20 14:23:05] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 14:23:05] [INFO]   -> Found value: -85.42576
[2026-02-20 14:23:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.425759999999996807673596777021884918212890625
[2026-02-20 14:23:05] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 14:23:05] [INFO]   -> Found value: 2026-02-20 08:22:22
[2026-02-20 14:23:05] [INFO]   -> Set field 'alarm' = "2026-02-20 08:22:22"
[2026-02-20 14:23:05] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 14:23:05] [INFO]   -> Found value: 2026-02-20 08:23:01
[2026-02-20 14:23:05] [INFO]   -> Set field 'dispatched' = "2026-02-20 08:23:01"
[2026-02-20 14:23:05] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 14:23:05] [INFO]   -> No value found (null or empty)
[2026-02-20 14:23:05] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 14:23:05] [INFO]   -> No value found (null or empty)
[2026-02-20 14:23:05] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 14:23:05] [INFO]   -> No value found (null or empty)
[2026-02-20 14:23:05] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 14:23:05] [INFO]   -> Found value: AUGUSTE CIR/PLANTATION DR
[2026-02-20 14:23:05] [INFO]   -> Set field 'incidentLocationCross' = "AUGUSTE CIR\/PLANTATION DR"
[2026-02-20 14:23:05] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 14:23:05] [INFO]   -> Found value: PCFR
[2026-02-20 14:23:05] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-20 14:23:05] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 14:23:05] [INFO]   -> Found value: 2026-02-20 08:23:01
[2026-02-20 14:23:05] [INFO]   -> Set field 'timedispatch' = "2026-02-20 08:23:01"
[2026-02-20 14:23:05] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 14:23:05] [INFO]   -> No value found (null or empty)
[2026-02-20 14:23:05] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 14:23:05] [INFO]   -> No value found (null or empty)
[2026-02-20 14:23:05] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 14:23:05] [INFO]   -> No value found (null or empty)
[2026-02-20 14:23:05] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 14:23:05] [INFO]   -> No value found (null or empty)
[2026-02-20 14:23:05] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 14:23:05] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 14:23:05] [INFO]   -> Found value: 20260019121
[2026-02-20 14:23:05] [INFO]   -> Set field 'policeReportNumber' = "20260019121"
[2026-02-20 14:23:05] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 14:23:05] [INFO]   -> Found value: Event spawned from FALL VICTIM.  [02/20/2026 08:22:22 KHILL]
[2026-02-20 14:23:05] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from FALL VICTIM.  [02\/20\/2026 08:22:22 KHILL]"
[2026-02-20 14:23:05] [INFO]   -> Set field 'cADLog' = "Event spawned from FALL VICTIM.  [02\/20\/2026 08:22:22 KHILL]"
[2026-02-20 14:23:05] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 14:23:05] [INFO]   -> Found value: COOKEVILLE
[2026-02-20 14:23:05] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-20 14:23:05] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 14:23:05] [INFO]   -> Found value: PLANTATION
[2026-02-20 14:23:05] [INFO]   -> Set field 'streetName' = "PLANTATION"
[2026-02-20 14:23:05] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 14:23:05] [INFO]   -> Found value: DR
[2026-02-20 14:23:05] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-20 14:23:05] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 14:23:05] [INFO]   -> Found value: 1651 N PLANTATION DR
[2026-02-20 14:23:05] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1651 N PLANTATION DR"
[2026-02-20 14:23:05] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-20 14:23:05] [INFO] Concatenating street name and type
[2026-02-20 14:23:05] [INFO]   -> Combined street name: PLANTATION DR
[2026-02-20 14:23:05] [INFO] Built locationCoordinates from lat/lng: 36.17922,-85.42576
[2026-02-20 14:23:05] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000485","dispatchRunNumber":"2026000485","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":1651,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1792200000000008230927051045000553131103515625,"nERISIncidentLongitude":-85.425759999999996807673596777021884918212890625,"alarm":"2026-02-20 08:22:22","dispatched":"2026-02-20 08:23:01","incidentLocationCross":"AUGUSTE CIR\/PLANTATION DR","cADVehicleID":"PCFR","timedispatch":"2026-02-20 08:23:01","policeReportNumber":"20260019121","dispatchNotes":"Event spawned from FALL VICTIM.  [02\/20\/2026 08:22:22 KHILL]","cADLog":"Event spawned from FALL VICTIM.  [02\/20\/2026 08:22:22 KHILL]","incidentLocationCity":"COOKEVILLE","streetName":"PLANTATION DR","incidentAddressTextVersionStreet":"1651 N PLANTATION DR","locationCoordinates":"36.17922,-85.42576"}
[2026-02-20 14:23:05] [INFO] Number of extracted fields: 21
[2026-02-20 14:23:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-20 14:23:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-20 14:23:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-20 14:23:05] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 14:23:06] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 14:23:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-20 14:23:06] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-20 14:23:06] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-20 14:23:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 14:23:06] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-20 14:23:06] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 14:23:06] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-02-20 14:23:16] [INFO] Created new Dispatches record with ID: 69986e4ab3c7ecf12
[2026-02-20 14:23:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 14:23:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 14:23: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-20 14:23:20] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019121_20260220_142305.XML: Failed to upload file to V2 FTP server: /PCFD_20260019121_20260220_142305.XML
[2026-02-20 14:23:20] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 17:02:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019183_20260220_170216.XML
[2026-02-20 17:02:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019183_20260220_170216.XML for user: 68f1466aed072ad4a
[2026-02-20 17:02:16] [INFO] File size: 5441 bytes
[2026-02-20 17:02:36] [INFO] Created FTPFiles record with ID: 699893acade2785ad
[2026-02-20 17:02:36] [INFO] About to extract fields from XML. File size: 5441 bytes
[2026-02-20 17:02:36] [INFO] Number of mappings: 28
[2026-02-20 17:02:36] [INFO] Starting XML parsing. Content length: 5441
[2026-02-20 17:02:36] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 17:02:36] [INFO] Processing 28 field mappings
[2026-02-20 17:02:36] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 17:02:36] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 17:02:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 17:02:36] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-20 17:02:36] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-20 17:02:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-20 17:02:36] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 17:02:36] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-20 17:02:36] [INFO]   -> Found value: 2026000486
[2026-02-20 17:02:36] [INFO]   -> Set field 'incidentInternalId' = "2026000486"
[2026-02-20 17:02:36] [INFO]   -> Set field 'dispatchRunNumber' = "2026000486"
[2026-02-20 17:02:36] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 17:02:36] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-02-20 17:02:36] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-02-20 17:02:36] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 17:02:36] [INFO]   -> Found value: 3010
[2026-02-20 17:02:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3010
[2026-02-20 17:02:36] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 17:02:36] [INFO]   -> Found value: TN
[2026-02-20 17:02:36] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 17:02:36] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 17:02:36] [INFO]   -> Found value: 38506
[2026-02-20 17:02:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-20 17:02:36] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 17:02:36] [INFO]   -> Found value: ERNIE BURGESS
[2026-02-20 17:02:36] [INFO]   -> Set field 'businessName' = "ERNIE BURGESS"
[2026-02-20 17:02:36] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 17:02:36] [INFO]   -> No value found (null or empty)
[2026-02-20 17:02:36] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 17:02:36] [INFO]   -> Found value: 36.24147
[2026-02-20 17:02:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.24146999999999962938090902753174304962158203125
[2026-02-20 17:02:36] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 17:02:36] [INFO]   -> Found value: -85.43627
[2026-02-20 17:02:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4362699999999932742866803891956806182861328125
[2026-02-20 17:02:36] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 17:02:36] [INFO]   -> Found value: 2026-02-20 11:01:32
[2026-02-20 17:02:36] [INFO]   -> Set field 'alarm' = "2026-02-20 11:01:32"
[2026-02-20 17:02:36] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 17:02:36] [INFO]   -> Found value: 2026-02-20 11:02:11
[2026-02-20 17:02:36] [INFO]   -> Set field 'dispatched' = "2026-02-20 11:02:11"
[2026-02-20 17:02:36] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 17:02:36] [INFO]   -> No value found (null or empty)
[2026-02-20 17:02:36] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 17:02:36] [INFO]   -> No value found (null or empty)
[2026-02-20 17:02:36] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 17:02:36] [INFO]   -> No value found (null or empty)
[2026-02-20 17:02:36] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 17:02:36] [INFO]   -> Found value: POSTON WHITEAKER RD/PRESLEY LN
[2026-02-20 17:02:36] [INFO]   -> Set field 'incidentLocationCross' = "POSTON WHITEAKER RD\/PRESLEY LN"
[2026-02-20 17:02:36] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 17:02:36] [INFO]   -> Found value: PCFR
[2026-02-20 17:02:36] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-20 17:02:36] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 17:02:36] [INFO]   -> Found value: 2026-02-20 11:02:11
[2026-02-20 17:02:36] [INFO]   -> Set field 'timedispatch' = "2026-02-20 11:02:11"
[2026-02-20 17:02:36] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 17:02:36] [INFO]   -> No value found (null or empty)
[2026-02-20 17:02:36] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 17:02:36] [INFO]   -> No value found (null or empty)
[2026-02-20 17:02:36] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 17:02:36] [INFO]   -> No value found (null or empty)
[2026-02-20 17:02:36] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 17:02:36] [INFO]   -> No value found (null or empty)
[2026-02-20 17:02:36] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 17:02:36] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 17:02:36] [INFO]   -> Found value: 20260019183
[2026-02-20 17:02:36] [INFO]   -> Set field 'policeReportNumber' = "20260019183"
[2026-02-20 17:02:36] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 17:02:36] [INFO]   -> Found value: [EMS] DOB 08/01/1945  [02/20/26 11:01:47 KHILL] Event spawned from MENTAL STATUS CHANGES.  [02/20/20...
[2026-02-20 17:02:36] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DOB 08\/01\/1945  [02\/20\/26 11:01:47 KHILL] Event spawned from MENTAL STATUS CHANGES.  [02\/20\/2026 11:01:32 KHILL] PALE AND MUSCLES TWITCHING  CONFUSION MORE THAN NORMAL  [02\/20\/26 11:01:28 KHILL] ERNIE BURGESS  LOW HR-STATES ITS DOWN 44 AND DOCTORS ARE WANTING HIM TAKEN IN TO THE HOSPITAL  [02\/20\/26 11:00:41 KHILL]"
[2026-02-20 17:02:36] [INFO]   -> Set field 'cADLog' = "[EMS] DOB 08\/01\/1945  [02\/20\/26 11:01:47 KHILL] Event spawned from MENTAL STATUS CHANGES.  [02\/20\/2026 11:01:32 KHILL] PALE AND MUSCLES TWITCHING  CONFUSION MORE THAN NORMAL  [02\/20\/26 11:01:28 KHILL] ERNIE BURGESS  LOW HR-STATES ITS DOWN 44 AND DOCTORS ARE WANTING HIM TAKEN IN TO THE HOSPITAL  [02\/20\/26 11:00:41 KHILL]"
[2026-02-20 17:02:36] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 17:02:36] [INFO]   -> Found value: COOKEVILLE
[2026-02-20 17:02:36] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-20 17:02:36] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 17:02:36] [INFO]   -> Found value: PARAN
[2026-02-20 17:02:36] [INFO]   -> Set field 'streetName' = "PARAN"
[2026-02-20 17:02:36] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 17:02:36] [INFO]   -> Found value: RD
[2026-02-20 17:02:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-20 17:02:36] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 17:02:36] [INFO]   -> Found value: 3010 PARAN RD
[2026-02-20 17:02:36] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3010 PARAN RD"
[2026-02-20 17:02:36] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-20 17:02:36] [INFO] Concatenating street name and type
[2026-02-20 17:02:36] [INFO]   -> Combined street name: PARAN RD
[2026-02-20 17:02:36] [INFO] Built locationCoordinates from lat/lng: 36.24147,-85.43627
[2026-02-20 17:02:36] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000486","dispatchRunNumber":"2026000486","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":3010,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ERNIE BURGESS","nERISIncidentLatitude":36.24146999999999962938090902753174304962158203125,"nERISIncidentLongitude":-85.4362699999999932742866803891956806182861328125,"alarm":"2026-02-20 11:01:32","dispatched":"2026-02-20 11:02:11","incidentLocationCross":"POSTON WHITEAKER RD\/PRESLEY LN","cADVehicleID":"PCFR","timedispatch":"2026-02-20 11:02:11","policeReportNumber":"20260019183","dispatchNotes":"[EMS] DOB 08\/01\/1945  [02\/20\/26 11:01:47 KHILL] Event spawned from MENTAL STATUS CHANGES.  [02\/20\/2026 11:01:32 KHILL] PALE AND MUSCLES TWITCHING  CONFUSION MORE THAN NORMAL  [02\/20\/26 11:01:28 KHILL] ERNIE BURGESS  LOW HR-STATES ITS DOWN 44 AND DOCTORS ARE WANTING HIM TAKEN IN TO THE HOSPITAL  [02\/20\/26 11:00:41 KHILL]","cADLog":"[EMS] DOB 08\/01\/1945  [02\/20\/26 11:01:47 KHILL] Event spawned from MENTAL STATUS CHANGES.  [02\/20\/2026 11:01:32 KHILL] PALE AND MUSCLES TWITCHING  CONFUSION MORE THAN NORMAL  [02\/20\/26 11:01:28 KHILL] ERNIE BURGESS  LOW HR-STATES ITS DOWN 44 AND DOCTORS ARE WANTING HIM TAKEN IN TO THE HOSPITAL  [02\/20\/26 11:00:41 KHILL]","incidentLocationCity":"COOKEVILLE","streetName":"PARAN RD","incidentAddressTextVersionStreet":"3010 PARAN RD","locationCoordinates":"36.24147,-85.43627"}
[2026-02-20 17:02:36] [INFO] Number of extracted fields: 22
[2026-02-20 17:02:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-20 17:02:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-20 17:02:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-20 17:02:36] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 17:02:36] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 17:02:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-20 17:02:37] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-20 17:02:37] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-20 17:02:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 17:02:37] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-20 17:02:37] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 17:03:07] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-02-20 17:03:17] [INFO] Created new Dispatches record with ID: 699893cc4233aeef6
[2026-02-20 17:03:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 17:03:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 17:03: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-20 17:03:20] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019183_20260220_170216.XML: Failed to upload file to V2 FTP server: /PCFD_20260019183_20260220_170216.XML
[2026-02-20 17:03:20] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 17:17:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019191_20260220_171706.XML
[2026-02-20 17:17:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019191_20260220_171706.XML for user: 68f1466aed072ad4a
[2026-02-20 17:17:06] [INFO] File size: 6186 bytes
[2026-02-20 17:17:07] [INFO] Created FTPFiles record with ID: 69989712ef6ee371e
[2026-02-20 17:17:07] [INFO] About to extract fields from XML. File size: 6186 bytes
[2026-02-20 17:17:07] [INFO] Number of mappings: 28
[2026-02-20 17:17:07] [INFO] Starting XML parsing. Content length: 6186
[2026-02-20 17:17:07] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 17:17:07] [INFO] Processing 28 field mappings
[2026-02-20 17:17:07] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 17:17:07] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 17:17:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 17:17:07] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-02-20 17:17:07] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
MPD
[2026-02-20 17:17:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC\nMPD"
[2026-02-20 17:17:07] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 17:17:07] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-02-20 17:17:07] [INFO]   -> Found value: 2026000487
[2026-02-20 17:17:07] [INFO]   -> Set field 'incidentInternalId' = "2026000487"
[2026-02-20 17:17:07] [INFO]   -> Set field 'dispatchRunNumber' = "2026000487"
[2026-02-20 17:17:07] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 17:17:07] [INFO]   -> Found value: MVC WITH INJURY
[2026-02-20 17:17:07] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-02-20 17:17:07] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 17:17:07] [INFO]   -> Found value: 19141
[2026-02-20 17:17:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 19141
[2026-02-20 17:17:07] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 17:17:07] [INFO]   -> Found value: TN
[2026-02-20 17:17:07] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 17:17:07] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 17:17:07] [INFO]   -> Found value: 38574
[2026-02-20 17:17:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-20 17:17:07] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 17:17:07] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:07] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 17:17:07] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:07] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 17:17:07] [INFO]   -> Found value: 36.11886
[2026-02-20 17:17:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1188599999999979672793415375053882598876953125
[2026-02-20 17:17:07] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 17:17:07] [INFO]   -> Found value: -85.19080
[2026-02-20 17:17:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.190799999999995861799106933176517486572265625
[2026-02-20 17:17:07] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 17:17:07] [INFO]   -> Found value: 2026-02-20 11:12:45
[2026-02-20 17:17:07] [INFO]   -> Set field 'alarm' = "2026-02-20 11:12:45"
[2026-02-20 17:17:07] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 17:17:07] [INFO]   -> Found value: 2026-02-20 11:16:56
[2026-02-20 17:17:07] [INFO]   -> Set field 'dispatched' = "2026-02-20 11:16:56"
[2026-02-20 17:17:07] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 17:17:07] [INFO]   -> Found value: 2026-02-20 11:16:56
[2026-02-20 17:17:07] [INFO]   -> Set field 'enroute' = "2026-02-20 11:16:56"
[2026-02-20 17:17:07] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 17:17:07] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:07] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 17:17:07] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:07] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 17:17:07] [INFO]   -> Found value: COPPERHEAD DR/BAYLEE BLVD
[2026-02-20 17:17:07] [INFO]   -> Set field 'incidentLocationCross' = "COPPERHEAD DR\/BAYLEE BLVD"
[2026-02-20 17:17:07] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 17:17:07] [INFO]   -> Found value: EN21
[2026-02-20 17:17:07] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-02-20 17:17:07] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 17:17:07] [INFO]   -> Found value: 2026-02-20 11:16:56
[2026-02-20 17:17:07] [INFO]   -> Set field 'timedispatch' = "2026-02-20 11:16:56"
[2026-02-20 17:17:07] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 17:17:07] [INFO]   -> Found value: 2026-02-20 11:16:56
[2026-02-20 17:17:07] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 11:16:56"
[2026-02-20 17:17:07] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 17:17:07] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:07] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 17:17:07] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:07] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 17:17:07] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:07] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 17:17:07] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 17:17:07] [INFO]   -> Found value: 20260019191
[2026-02-20 17:17:07] [INFO]   -> Set field 'policeReportNumber' = "20260019191"
[2026-02-20 17:17:07] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 17:17:07] [INFO]   -> Found value: [EMS] DRIVER DOESN`T THINK SHE IS INJURED  [02/20/26 11:15:29 KHILL] [EMS] UDTS: TRANSFERRED TO THP ...
[2026-02-20 17:17:07] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DRIVER DOESN`T THINK SHE IS INJURED  [02\/20\/26 11:15:29 KHILL] [EMS] UDTS: TRANSFERRED TO THP  [02\/20\/26 11:15:17 KHILL] [EMS] VEHICLE LAYING ON THE DRIVER SIDE  [02\/20\/26 11:13:54 KHILL] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/20\/26 11:13:41 SBALLARD] [EMS] RIGHT IN FRONT OF MEADOW CREEK PARK  DRIVER IN BLACK NISSAN MURANO SINGLE VEHICLE INVOLVED  [02\/20\/26 11:13:31 KHILL] Event spawned from MVC WITH INJURY.  [02\/20\/2026 11:12:45 KHILL]"
[2026-02-20 17:17:07] [INFO]   -> Set field 'cADLog' = "[EMS] DRIVER DOESN`T THINK SHE IS INJURED  [02\/20\/26 11:15:29 KHILL] [EMS] UDTS: TRANSFERRED TO THP  [02\/20\/26 11:15:17 KHILL] [EMS] VEHICLE LAYING ON THE DRIVER SIDE  [02\/20\/26 11:13:54 KHILL] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/20\/26 11:13:41 SBALLARD] [EMS] RIGHT IN FRONT OF MEADOW CREEK PARK  DRIVER IN BLACK NISSAN MURANO SINGLE VEHICLE INVOLVED  [02\/20\/26 11:13:31 KHILL] Event spawned from MVC WITH INJURY.  [02\/20\/2026 11:12:45 KHILL]"
[2026-02-20 17:17:07] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 17:17:07] [INFO]   -> Found value: MONTEREY
[2026-02-20 17:17:07] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-20 17:17:07] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 17:17:07] [INFO]   -> Found value: CLARKRANGE
[2026-02-20 17:17:07] [INFO]   -> Set field 'streetName' = "CLARKRANGE"
[2026-02-20 17:17:07] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 17:17:07] [INFO]   -> Found value: HWY
[2026-02-20 17:17:07] [INFO]   -> Set field 'streetType' = "HWY"
[2026-02-20 17:17:07] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 17:17:07] [INFO]   -> Found value: 19141 CLARKRANGE HWY
[2026-02-20 17:17:07] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "19141 CLARKRANGE HWY"
[2026-02-20 17:17:07] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-20 17:17:07] [INFO] Concatenating street name and type
[2026-02-20 17:17:07] [INFO]   -> Combined street name: CLARKRANGE HWY
[2026-02-20 17:17:07] [INFO] Built locationCoordinates from lat/lng: 36.11886,-85.1908
[2026-02-20 17:17:07] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC\nMPD","incidentInternalId":"2026000487","dispatchRunNumber":"2026000487","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":19141,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.1188599999999979672793415375053882598876953125,"nERISIncidentLongitude":-85.190799999999995861799106933176517486572265625,"alarm":"2026-02-20 11:12:45","dispatched":"2026-02-20 11:16:56","enroute":"2026-02-20 11:16:56","incidentLocationCross":"COPPERHEAD DR\/BAYLEE BLVD","cADVehicleID":"EN21","timedispatch":"2026-02-20 11:16:56","timeenroutetoscene":"2026-02-20 11:16:56","policeReportNumber":"20260019191","dispatchNotes":"[EMS] DRIVER DOESN`T THINK SHE IS INJURED  [02\/20\/26 11:15:29 KHILL] [EMS] UDTS: TRANSFERRED TO THP  [02\/20\/26 11:15:17 KHILL] [EMS] VEHICLE LAYING ON THE DRIVER SIDE  [02\/20\/26 11:13:54 KHILL] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/20\/26 11:13:41 SBALLARD] [EMS] RIGHT IN FRONT OF MEADOW CREEK PARK  DRIVER IN BLACK NISSAN MURANO SINGLE VEHICLE INVOLVED  [02\/20\/26 11:13:31 KHILL] Event spawned from MVC WITH INJURY.  [02\/20\/2026 11:12:45 KHILL]","cADLog":"[EMS] DRIVER DOESN`T THINK SHE IS INJURED  [02\/20\/26 11:15:29 KHILL] [EMS] UDTS: TRANSFERRED TO THP  [02\/20\/26 11:15:17 KHILL] [EMS] VEHICLE LAYING ON THE DRIVER SIDE  [02\/20\/26 11:13:54 KHILL] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/20\/26 11:13:41 SBALLARD] [EMS] RIGHT IN FRONT OF MEADOW CREEK PARK  DRIVER IN BLACK NISSAN MURANO SINGLE VEHICLE INVOLVED  [02\/20\/26 11:13:31 KHILL] Event spawned from MVC WITH INJURY.  [02\/20\/2026 11:12:45 KHILL]","incidentLocationCity":"MONTEREY","streetName":"CLARKRANGE HWY","incidentAddressTextVersionStreet":"19141 CLARKRANGE HWY","locationCoordinates":"36.11886,-85.1908"}
[2026-02-20 17:17:07] [INFO] Number of extracted fields: 23
[2026-02-20 17:17:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC
MPD'
[2026-02-20 17:17:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC
MPD', Parsed IDs = ["PCFD","EMS","PCSO","RESC","MPD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-02-20 17:17:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC","MPD"]
[2026-02-20 17:17:07] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 17:17:07] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 17:17:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC","MPD"]
[2026-02-20 17:17:07] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-20 17:17:07] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-20 17:17:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-02-20 17:17:07] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-20 17:17:07] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 17:17:07] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-02-20 17:17:16] [INFO] Created new Dispatches record with ID: 69989713cb79af9a8
[2026-02-20 17:17:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 17:17:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 17:17: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-20 17:17:19] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019191_20260220_171706.XML: Failed to upload file to V2 FTP server: /PCFD_20260019191_20260220_171706.XML
[2026-02-20 17:17:19] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 17:17:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019199_20260220_171746.XML
[2026-02-20 17:17:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019199_20260220_171746.XML for user: 68f1466aed072ad4a
[2026-02-20 17:17:46] [INFO] File size: 5584 bytes
[2026-02-20 17:17:46] [INFO] Created FTPFiles record with ID: 6998973a83e9ad1ea
[2026-02-20 17:17:46] [INFO] About to extract fields from XML. File size: 5584 bytes
[2026-02-20 17:17:46] [INFO] Number of mappings: 28
[2026-02-20 17:17:46] [INFO] Starting XML parsing. Content length: 5584
[2026-02-20 17:17:46] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 17:17:46] [INFO] Processing 28 field mappings
[2026-02-20 17:17:46] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 17:17:46] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 17:17:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 17:17:46] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-20 17:17:46] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-20 17:17:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-20 17:17:46] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 17:17:46] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-20 17:17:46] [INFO]   -> Found value: 2026000488
[2026-02-20 17:17:46] [INFO]   -> Set field 'incidentInternalId' = "2026000488"
[2026-02-20 17:17:46] [INFO]   -> Set field 'dispatchRunNumber' = "2026000488"
[2026-02-20 17:17:46] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 17:17:46] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-02-20 17:17:46] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-02-20 17:17:46] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 17:17:46] [INFO]   -> Found value: 1558
[2026-02-20 17:17:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1558
[2026-02-20 17:17:46] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 17:17:46] [INFO]   -> Found value: TN
[2026-02-20 17:17:46] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 17:17:46] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 17:17:46] [INFO]   -> Found value: 38506
[2026-02-20 17:17:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-20 17:17:46] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 17:17:46] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:46] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 17:17:46] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:46] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 17:17:46] [INFO]   -> Found value: 36.24819
[2026-02-20 17:17:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.24819000000000102090780274011194705963134765625
[2026-02-20 17:17:46] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 17:17:46] [INFO]   -> Found value: -85.46038
[2026-02-20 17:17:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4603800000000006775735528208315372467041015625
[2026-02-20 17:17:46] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 17:17:46] [INFO]   -> Found value: 2026-02-20 11:16:24
[2026-02-20 17:17:46] [INFO]   -> Set field 'alarm' = "2026-02-20 11:16:24"
[2026-02-20 17:17:46] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 17:17:46] [INFO]   -> Found value: 2026-02-20 11:17:36
[2026-02-20 17:17:46] [INFO]   -> Set field 'dispatched' = "2026-02-20 11:17:36"
[2026-02-20 17:17:46] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 17:17:46] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:46] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 17:17:46] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:46] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 17:17:46] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:46] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 17:17:46] [INFO]   -> Found value: CYNTHIA ST/ZEB WARREN RD
[2026-02-20 17:17:46] [INFO]   -> Set field 'incidentLocationCross' = "CYNTHIA ST\/ZEB WARREN RD"
[2026-02-20 17:17:46] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 17:17:46] [INFO]   -> Found value: PCFR
[2026-02-20 17:17:46] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-20 17:17:46] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 17:17:46] [INFO]   -> Found value: 2026-02-20 11:17:36
[2026-02-20 17:17:46] [INFO]   -> Set field 'timedispatch' = "2026-02-20 11:17:36"
[2026-02-20 17:17:46] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 17:17:46] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:46] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 17:17:46] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:46] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 17:17:46] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:46] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 17:17:46] [INFO]   -> No value found (null or empty)
[2026-02-20 17:17:46] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 17:17:46] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 17:17:46] [INFO]   -> Found value: 20260019199
[2026-02-20 17:17:46] [INFO]   -> Set field 'policeReportNumber' = "20260019199"
[2026-02-20 17:17:46] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 17:17:46] [INFO]   -> Found value: [EMS] CALLER WAS TRANSFERED FROM WHITE COUNTY  [02/20/26 11:17:17 KHILL] [EMS] PATIENT NAME RICKIE H...
[2026-02-20 17:17:46] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CALLER WAS TRANSFERED FROM WHITE COUNTY  [02\/20\/26 11:17:17 KHILL] [EMS] PATIENT NAME RICKIE HAYES  [02\/20\/26 11:16:47 KHILL] [EMS] FRONT DOOR ENTRANCE  [02\/20\/26 11:16:40 KHILL] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/20\/26 11:16:36 KHILL] [EMS] SUGAR REGISTERING AS HIGH  [02\/20\/26 11:16:35 KHILL] Event spawned from DIABETIC PROBLEM.  [02\/20\/2026 11:16:24 KHILL]"
[2026-02-20 17:17:46] [INFO]   -> Set field 'cADLog' = "[EMS] CALLER WAS TRANSFERED FROM WHITE COUNTY  [02\/20\/26 11:17:17 KHILL] [EMS] PATIENT NAME RICKIE HAYES  [02\/20\/26 11:16:47 KHILL] [EMS] FRONT DOOR ENTRANCE  [02\/20\/26 11:16:40 KHILL] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/20\/26 11:16:36 KHILL] [EMS] SUGAR REGISTERING AS HIGH  [02\/20\/26 11:16:35 KHILL] Event spawned from DIABETIC PROBLEM.  [02\/20\/2026 11:16:24 KHILL]"
[2026-02-20 17:17:46] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 17:17:46] [INFO]   -> Found value: COOKEVILLE
[2026-02-20 17:17:46] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-20 17:17:46] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 17:17:46] [INFO]   -> Found value: PARAN
[2026-02-20 17:17:46] [INFO]   -> Set field 'streetName' = "PARAN"
[2026-02-20 17:17:46] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 17:17:46] [INFO]   -> Found value: RD
[2026-02-20 17:17:46] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-20 17:17:46] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 17:17:46] [INFO]   -> Found value: 1558 PARAN RD
[2026-02-20 17:17:46] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1558 PARAN RD"
[2026-02-20 17:17:46] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-20 17:17:46] [INFO] Concatenating street name and type
[2026-02-20 17:17:46] [INFO]   -> Combined street name: PARAN RD
[2026-02-20 17:17:46] [INFO] Built locationCoordinates from lat/lng: 36.24819,-85.46038
[2026-02-20 17:17:46] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000488","dispatchRunNumber":"2026000488","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":1558,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.24819000000000102090780274011194705963134765625,"nERISIncidentLongitude":-85.4603800000000006775735528208315372467041015625,"alarm":"2026-02-20 11:16:24","dispatched":"2026-02-20 11:17:36","incidentLocationCross":"CYNTHIA ST\/ZEB WARREN RD","cADVehicleID":"PCFR","timedispatch":"2026-02-20 11:17:36","policeReportNumber":"20260019199","dispatchNotes":"[EMS] CALLER WAS TRANSFERED FROM WHITE COUNTY  [02\/20\/26 11:17:17 KHILL] [EMS] PATIENT NAME RICKIE HAYES  [02\/20\/26 11:16:47 KHILL] [EMS] FRONT DOOR ENTRANCE  [02\/20\/26 11:16:40 KHILL] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/20\/26 11:16:36 KHILL] [EMS] SUGAR REGISTERING AS HIGH  [02\/20\/26 11:16:35 KHILL] Event spawned from DIABETIC PROBLEM.  [02\/20\/2026 11:16:24 KHILL]","cADLog":"[EMS] CALLER WAS TRANSFERED FROM WHITE COUNTY  [02\/20\/26 11:17:17 KHILL] [EMS] PATIENT NAME RICKIE HAYES  [02\/20\/26 11:16:47 KHILL] [EMS] FRONT DOOR ENTRANCE  [02\/20\/26 11:16:40 KHILL] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/20\/26 11:16:36 KHILL] [EMS] SUGAR REGISTERING AS HIGH  [02\/20\/26 11:16:35 KHILL] Event spawned from DIABETIC PROBLEM.  [02\/20\/2026 11:16:24 KHILL]","incidentLocationCity":"COOKEVILLE","streetName":"PARAN RD","incidentAddressTextVersionStreet":"1558 PARAN RD","locationCoordinates":"36.24819,-85.46038"}
[2026-02-20 17:17:46] [INFO] Number of extracted fields: 21
[2026-02-20 17:17:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-20 17:17:46] [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-20 17:17:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-20 17:17:46] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 17:17:46] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 17:17:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-20 17:17:46] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-20 17:17:46] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-20 17:17:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-20 17:17:46] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-20 17:17:46] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 17:17:47] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-02-20 17:17:56] [INFO] Created new Dispatches record with ID: 6998973b53ac280e5
[2026-02-20 17:17:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 17:17:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 17:17:59] [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-20 17:17:59] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019199_20260220_171746.XML: Failed to upload file to V2 FTP server: /PCFD_20260019199_20260220_171746.XML
[2026-02-20 17:17:59] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 17:44:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:04Z.xml
[2026-02-20 17:44:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:04Z.xml
[2026-02-20 17:44:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:04Z.xml
[2026-02-20 17:44:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:04Z.xml
[2026-02-20 17:44:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:05Z.xml
[2026-02-20 17:44:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:05Z.xml
[2026-02-20 17:44:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:05Z.xml
[2026-02-20 17:44:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:05Z.xml
[2026-02-20 17:44:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:07Z.xml
[2026-02-20 17:44:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:07Z.xml
[2026-02-20 17:45:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:58Z.xml
[2026-02-20 17:45:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:44:58Z.xml
[2026-02-20 17:45:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:45:07Z.xml
[2026-02-20 17:45:09] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:45:07Z.xml
[2026-02-20 17:46:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:46:20Z.xml
[2026-02-20 17:46:23] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:46:20Z.xml
[2026-02-20 17:46:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:46:44Z.xml
[2026-02-20 17:46:47] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:46:44Z.xml
[2026-02-20 17:46:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:46:52Z.xml
[2026-02-20 17:46:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:46:52Z.xml
[2026-02-20 17:47:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:46:57Z.xml
[2026-02-20 17:47:00] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:46:57Z.xml
[2026-02-20 17:47:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:47:06Z.xml
[2026-02-20 17:47:09] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:47:06Z.xml
[2026-02-20 17:48:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:48:32Z.xml
[2026-02-20 17:48:35] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:48:32Z.xml
[2026-02-20 17:49:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:14Z.xml
[2026-02-20 17:49:17] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:14Z.xml
[2026-02-20 17:49:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:15Z.xml
[2026-02-20 17:49:18] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:15Z.xml
[2026-02-20 17:49:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:15Z.xml
[2026-02-20 17:49:18] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:15Z.xml
[2026-02-20 17:49:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:16Z.xml
[2026-02-20 17:49:19] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:16Z.xml
[2026-02-20 17:49:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:16Z.xml
[2026-02-20 17:49:19] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:16Z.xml
[2026-02-20 17:49:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:17Z.xml
[2026-02-20 17:49:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:17Z.xml
[2026-02-20 17:49:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:17Z.xml
[2026-02-20 17:49:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:17Z.xml
[2026-02-20 17:49:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:18Z.xml
[2026-02-20 17:49:21] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:18Z.xml
[2026-02-20 17:49:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:18Z.xml
[2026-02-20 17:49:21] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:18Z.xml
[2026-02-20 17:49:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:19Z.xml
[2026-02-20 17:49:22] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:19Z.xml
[2026-02-20 17:49:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:19Z.xml
[2026-02-20 17:49:22] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:19Z.xml
[2026-02-20 17:49:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:21Z.xml
[2026-02-20 17:49:24] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:21Z.xml
[2026-02-20 17:49:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:34Z.xml
[2026-02-20 17:49:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:49:34Z.xml
[2026-02-20 17:50:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:50:42Z.xml
[2026-02-20 17:50:45] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:50:42Z.xml
[2026-02-20 17:50:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:50:43Z.xml
[2026-02-20 17:50:46] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:50:43Z.xml
[2026-02-20 17:50:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:50:43Z.xml
[2026-02-20 17:50:46] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:50:43Z.xml
[2026-02-20 17:50:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:50:44Z.xml
[2026-02-20 17:50:47] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:50:44Z.xml
[2026-02-20 17:50:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:50:46Z.xml
[2026-02-20 17:50:49] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:50:46Z.xml
[2026-02-20 17:51:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:51:25Z.xml
[2026-02-20 17:51:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:51:25Z.xml
[2026-02-20 17:51:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:51:26Z.xml
[2026-02-20 17:51:29] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:51:26Z.xml
[2026-02-20 17:52:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:52:00Z.xml
[2026-02-20 17:52:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:52:00Z.xml
[2026-02-20 17:52:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:52:00Z.xml
[2026-02-20 17:52:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:52:00Z.xml
[2026-02-20 17:53:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:53:56Z.xml
[2026-02-20 17:53:59] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:53:56Z.xml
[2026-02-20 17:54:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:01Z.xml
[2026-02-20 17:54:04] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:01Z.xml
[2026-02-20 17:54:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:20Z.xml
[2026-02-20 17:54:23] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:20Z.xml
[2026-02-20 17:54:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:36Z.xml
[2026-02-20 17:54:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:36Z.xml
[2026-02-20 17:54:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:37Z.xml
[2026-02-20 17:54:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:37Z.xml
[2026-02-20 17:54:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:38Z.xml
[2026-02-20 17:54:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:38Z.xml
[2026-02-20 17:54:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:38Z.xml
[2026-02-20 17:54:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:54:38Z.xml
[2026-02-20 17:56:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:56:01Z.xml
[2026-02-20 17:56:04] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:56:01Z.xml
[2026-02-20 17:57:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:53Z.xml
[2026-02-20 17:57:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:53Z.xml
[2026-02-20 17:57:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:53Z.xml
[2026-02-20 17:57:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:53Z.xml
[2026-02-20 17:57:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:54Z.xml
[2026-02-20 17:57:56] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:54Z.xml
[2026-02-20 17:57:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:54Z.xml
[2026-02-20 17:57:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:54Z.xml
[2026-02-20 17:57:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:55Z.xml
[2026-02-20 17:57:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:55Z.xml
[2026-02-20 17:57:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:55Z.xml
[2026-02-20 17:57:58] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:55Z.xml
[2026-02-20 17:57:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:56Z.xml
[2026-02-20 17:57:58] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:56Z.xml
[2026-02-20 17:57:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:56Z.xml
[2026-02-20 17:57:59] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:56Z.xml
[2026-02-20 17:57:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:57Z.xml
[2026-02-20 17:57:59] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:57:57Z.xml
[2026-02-20 17:59:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:59:12Z.xml
[2026-02-20 17:59:14] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:59:12Z.xml
[2026-02-20 17:59:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:59:12Z.xml
[2026-02-20 17:59:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 11:59:12Z.xml
[2026-02-20 18:03:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:03:09Z.xml
[2026-02-20 18:03:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:03:09Z.xml
[2026-02-20 18:03:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:03:38Z.xml
[2026-02-20 18:03:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:03:38Z.xml
[2026-02-20 18:04:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:18Z.xml
[2026-02-20 18:04:21] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:18Z.xml
[2026-02-20 18:04:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:19Z.xml
[2026-02-20 18:04:22] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:19Z.xml
[2026-02-20 18:04:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:20Z.xml
[2026-02-20 18:04:22] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:20Z.xml
[2026-02-20 18:04:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:20Z.xml
[2026-02-20 18:04:23] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:20Z.xml
[2026-02-20 18:04:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:21Z.xml
[2026-02-20 18:04:23] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:21Z.xml
[2026-02-20 18:04:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:23Z.xml
[2026-02-20 18:04:26] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:04:23Z.xml
[2026-02-20 18:07:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:07:37Z.xml
[2026-02-20 18:07:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:07:37Z.xml
[2026-02-20 18:07:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:07:37Z.xml
[2026-02-20 18:07:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:07:37Z.xml
[2026-02-20 18:17:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:17:02Z.xml
[2026-02-20 18:17:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:17:02Z.xml
[2026-02-20 18:18:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:18:02Z.xml
[2026-02-20 18:18:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:18:02Z.xml
[2026-02-20 18:29:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:28:57Z.xml
[2026-02-20 18:29:00] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:28:57Z.xml
[2026-02-20 18:29:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:28:58Z.xml
[2026-02-20 18:29:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:28:58Z.xml
[2026-02-20 18:29:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:28:58Z.xml
[2026-02-20 18:29:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:28:58Z.xml
[2026-02-20 18:29:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:28:59Z.xml
[2026-02-20 18:29:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:28:59Z.xml
[2026-02-20 18:29:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:28:59Z.xml
[2026-02-20 18:29:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:28:59Z.xml
[2026-02-20 18:29:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:29:00Z.xml
[2026-02-20 18:29:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:29:00Z.xml
[2026-02-20 18:43:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:07Z.xml
[2026-02-20 18:43:09] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:07Z.xml
[2026-02-20 18:43:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:08Z.xml
[2026-02-20 18:43:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:08Z.xml
[2026-02-20 18:43:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:08Z.xml
[2026-02-20 18:43:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:08Z.xml
[2026-02-20 18:43:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:09Z.xml
[2026-02-20 18:43:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:09Z.xml
[2026-02-20 18:43:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:09Z.xml
[2026-02-20 18:43:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:09Z.xml
[2026-02-20 18:43:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:10Z.xml
[2026-02-20 18:43:13] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:10Z.xml
[2026-02-20 18:43:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:10Z.xml
[2026-02-20 18:43:13] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:10Z.xml
[2026-02-20 18:43:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:11Z.xml
[2026-02-20 18:43:14] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:11Z.xml
[2026-02-20 18:43:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:11Z.xml
[2026-02-20 18:43:14] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:11Z.xml
[2026-02-20 18:43:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:12Z.xml
[2026-02-20 18:43:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:12Z.xml
[2026-02-20 18:43:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:12Z.xml
[2026-02-20 18:43:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:12Z.xml
[2026-02-20 18:43:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:13Z.xml
[2026-02-20 18:43:16] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:13Z.xml
[2026-02-20 18:43:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:13Z.xml
[2026-02-20 18:43:16] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:13Z.xml
[2026-02-20 18:43:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:14Z.xml
[2026-02-20 18:43:17] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:14Z.xml
[2026-02-20 18:43:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:14Z.xml
[2026-02-20 18:43:17] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:14Z.xml
[2026-02-20 18:43:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:15Z.xml
[2026-02-20 18:43:18] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:15Z.xml
[2026-02-20 18:43:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:16Z.xml
[2026-02-20 18:43:18] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:16Z.xml
[2026-02-20 18:43:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:38Z.xml
[2026-02-20 18:43:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008084_2026-02-20 12:43:38Z.xml
[2026-02-20 19:37:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019264_20260220_193730.XML
[2026-02-20 19:37:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019264_20260220_193730.XML for user: 68f1466aed072ad4a
[2026-02-20 19:37:30] [INFO] File size: 5532 bytes
[2026-02-20 19:37:30] [INFO] Created FTPFiles record with ID: 6998b7fad8e8f1013
[2026-02-20 19:37:30] [INFO] About to extract fields from XML. File size: 5532 bytes
[2026-02-20 19:37:30] [INFO] Number of mappings: 28
[2026-02-20 19:37:30] [INFO] Starting XML parsing. Content length: 5532
[2026-02-20 19:37:30] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 19:37:30] [INFO] Processing 28 field mappings
[2026-02-20 19:37:30] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 19:37:30] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 19:37:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 19:37:30] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-20 19:37:30] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-20 19:37:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-20 19:37:30] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 19:37:30] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-20 19:37:30] [INFO]   -> Found value: 2026000489
[2026-02-20 19:37:30] [INFO]   -> Set field 'incidentInternalId' = "2026000489"
[2026-02-20 19:37:30] [INFO]   -> Set field 'dispatchRunNumber' = "2026000489"
[2026-02-20 19:37:30] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 19:37:30] [INFO]   -> Found value: CHEST PAIN
[2026-02-20 19:37:30] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-20 19:37:30] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 19:37:30] [INFO]   -> Found value: 4976
[2026-02-20 19:37:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4976
[2026-02-20 19:37:30] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 19:37:30] [INFO]   -> Found value: TN
[2026-02-20 19:37:30] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 19:37:30] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 19:37:30] [INFO]   -> Found value: 38501
[2026-02-20 19:37:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-20 19:37:30] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 19:37:30] [INFO]   -> No value found (null or empty)
[2026-02-20 19:37:30] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 19:37:30] [INFO]   -> Found value: C1
[2026-02-20 19:37:30] [INFO]   -> Set field 'incidentLocationApt' = "C1"
[2026-02-20 19:37:30] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 19:37:30] [INFO]   -> Found value: 36.22843
[2026-02-20 19:37:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2284300000000030195224098861217498779296875
[2026-02-20 19:37:30] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 19:37:30] [INFO]   -> Found value: -85.51173
[2026-02-20 19:37:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.51173000000000001818989403545856475830078125
[2026-02-20 19:37:30] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 19:37:30] [INFO]   -> Found value: 2026-02-20 13:37:03
[2026-02-20 19:37:30] [INFO]   -> Set field 'alarm' = "2026-02-20 13:37:03"
[2026-02-20 19:37:30] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 19:37:30] [INFO]   -> Found value: 2026-02-20 13:37:24
[2026-02-20 19:37:30] [INFO]   -> Set field 'dispatched' = "2026-02-20 13:37:24"
[2026-02-20 19:37:30] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 19:37:30] [INFO]   -> No value found (null or empty)
[2026-02-20 19:37:30] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 19:37:30] [INFO]   -> No value found (null or empty)
[2026-02-20 19:37:30] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 19:37:30] [INFO]   -> No value found (null or empty)
[2026-02-20 19:37:30] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 19:37:30] [INFO]   -> Found value: N PINE HILL RD/LITTLEBROOK RD
[2026-02-20 19:37:30] [INFO]   -> Set field 'incidentLocationCross' = "N PINE HILL RD\/LITTLEBROOK RD"
[2026-02-20 19:37:30] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 19:37:30] [INFO]   -> Found value: PCFR
[2026-02-20 19:37:30] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-20 19:37:30] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 19:37:30] [INFO]   -> Found value: 2026-02-20 13:37:24
[2026-02-20 19:37:30] [INFO]   -> Set field 'timedispatch' = "2026-02-20 13:37:24"
[2026-02-20 19:37:30] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 19:37:30] [INFO]   -> No value found (null or empty)
[2026-02-20 19:37:30] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 19:37:30] [INFO]   -> No value found (null or empty)
[2026-02-20 19:37:30] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 19:37:30] [INFO]   -> No value found (null or empty)
[2026-02-20 19:37:30] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 19:37:30] [INFO]   -> No value found (null or empty)
[2026-02-20 19:37:30] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 19:37:30] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 19:37:30] [INFO]   -> Found value: 20260019264
[2026-02-20 19:37:30] [INFO]   -> Set field 'policeReportNumber' = "20260019264"
[2026-02-20 19:37:30] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 19:37:30] [INFO]   -> Found value: Event spawned from CHEST PAIN.  [02/20/2026 13:37:03 KHILL] 3RD PARTY CALLER  CALLING ABOUT HIS PART...
[2026-02-20 19:37:30] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from CHEST PAIN.  [02\/20\/2026 13:37:03 KHILL] 3RD PARTY CALLER  CALLING ABOUT HIS PARTNER HAVING CHEST PAINS  JUST HAD A PROCEDURE A COUPLE DAYS AGO WITH HIS HEART  [02\/20\/26 13:36:58 KHILL]]"
[2026-02-20 19:37:30] [INFO]   -> Set field 'cADLog' = "Event spawned from CHEST PAIN.  [02\/20\/2026 13:37:03 KHILL] 3RD PARTY CALLER  CALLING ABOUT HIS PARTNER HAVING CHEST PAINS  JUST HAD A PROCEDURE A COUPLE DAYS AGO WITH HIS HEART  [02\/20\/26 13:36:58 KHILL]]"
[2026-02-20 19:37:30] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 19:37:30] [INFO]   -> Found value: COOKEVILLE
[2026-02-20 19:37:30] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-20 19:37:30] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 19:37:30] [INFO]   -> Found value: DODSON BRANCH
[2026-02-20 19:37:30] [INFO]   -> Set field 'streetName' = "DODSON BRANCH"
[2026-02-20 19:37:30] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 19:37:30] [INFO]   -> Found value: RD
[2026-02-20 19:37:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-20 19:37:30] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 19:37:30] [INFO]   -> Found value: 4976-C1 DODSON BRANCH RD
[2026-02-20 19:37:30] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4976-C1 DODSON BRANCH RD"
[2026-02-20 19:37:30] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-20 19:37:30] [INFO] Concatenating street name and type
[2026-02-20 19:37:30] [INFO]   -> Combined street name: DODSON BRANCH RD
[2026-02-20 19:37:30] [INFO] Built locationCoordinates from lat/lng: 36.22843,-85.51173
[2026-02-20 19:37:30] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000489","dispatchRunNumber":"2026000489","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":4976,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"incidentLocationApt":"C1","nERISIncidentLatitude":36.2284300000000030195224098861217498779296875,"nERISIncidentLongitude":-85.51173000000000001818989403545856475830078125,"alarm":"2026-02-20 13:37:03","dispatched":"2026-02-20 13:37:24","incidentLocationCross":"N PINE HILL RD\/LITTLEBROOK RD","cADVehicleID":"PCFR","timedispatch":"2026-02-20 13:37:24","policeReportNumber":"20260019264","dispatchNotes":"Event spawned from CHEST PAIN.  [02\/20\/2026 13:37:03 KHILL] 3RD PARTY CALLER  CALLING ABOUT HIS PARTNER HAVING CHEST PAINS  JUST HAD A PROCEDURE A COUPLE DAYS AGO WITH HIS HEART  [02\/20\/26 13:36:58 KHILL]]","cADLog":"Event spawned from CHEST PAIN.  [02\/20\/2026 13:37:03 KHILL] 3RD PARTY CALLER  CALLING ABOUT HIS PARTNER HAVING CHEST PAINS  JUST HAD A PROCEDURE A COUPLE DAYS AGO WITH HIS HEART  [02\/20\/26 13:36:58 KHILL]]","incidentLocationCity":"COOKEVILLE","streetName":"DODSON BRANCH RD","incidentAddressTextVersionStreet":"4976-C1 DODSON BRANCH RD","locationCoordinates":"36.22843,-85.51173"}
[2026-02-20 19:37:30] [INFO] Number of extracted fields: 22
[2026-02-20 19:37:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-20 19:37:30] [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-20 19:37:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-20 19:37:30] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 19:37:31] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 19:37:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-20 19:37:31] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-20 19:37:31] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-20 19:37:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-20 19:37:31] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-20 19:37:31] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 19:37:31] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-20 19:37:42] [INFO] Created new Dispatches record with ID: 6998b7fbb3c2b2e99
[2026-02-20 19:37:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 19:37:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 19:37: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-20 19:37:45] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019264_20260220_193730.XML: Failed to upload file to V2 FTP server: /PCFD_20260019264_20260220_193730.XML
[2026-02-20 19:37:45] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 20:16:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019286_20260220_201610.XML
[2026-02-20 20:16:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019286_20260220_201610.XML for user: 68f1466aed072ad4a
[2026-02-20 20:16:10] [INFO] File size: 5799 bytes
[2026-02-20 20:16:10] [INFO] Created FTPFiles record with ID: 6998c10aa44fe1d71
[2026-02-20 20:16:10] [INFO] About to extract fields from XML. File size: 5799 bytes
[2026-02-20 20:16:10] [INFO] Number of mappings: 28
[2026-02-20 20:16:10] [INFO] Starting XML parsing. Content length: 5799
[2026-02-20 20:16:10] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 20:16:10] [INFO] Processing 28 field mappings
[2026-02-20 20:16:10] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 20:16:10] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 20:16:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 20:16:10] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-20 20:16:10] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-20 20:16:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-20 20:16:10] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 20:16:10] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-20 20:16:10] [INFO]   -> Found value: 2026000490
[2026-02-20 20:16:10] [INFO]   -> Set field 'incidentInternalId' = "2026000490"
[2026-02-20 20:16:10] [INFO]   -> Set field 'dispatchRunNumber' = "2026000490"
[2026-02-20 20:16:10] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 20:16:10] [INFO]   -> Found value: MVC WITH INJURY
[2026-02-20 20:16:10] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-02-20 20:16:10] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 20:16:10] [INFO]   -> Found value: 4624
[2026-02-20 20:16:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4624
[2026-02-20 20:16:10] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 20:16:10] [INFO]   -> Found value: TN
[2026-02-20 20:16:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 20:16:10] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 20:16:10] [INFO]   -> Found value: 38501
[2026-02-20 20:16:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-20 20:16:10] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 20:16:10] [INFO]   -> Found value: MCDANIEL WEST PAINTING
[2026-02-20 20:16:10] [INFO]   -> Set field 'businessName' = "MCDANIEL WEST PAINTING"
[2026-02-20 20:16:10] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 20:16:10] [INFO]   -> No value found (null or empty)
[2026-02-20 20:16:10] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 20:16:10] [INFO]   -> Found value: 36.17105
[2026-02-20 20:16:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17105000000000103455022326670587062835693359375
[2026-02-20 20:16:10] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 20:16:10] [INFO]   -> Found value: -85.59698
[2026-02-20 20:16:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.596980000000002064552973024547100067138671875
[2026-02-20 20:16:10] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 20:16:10] [INFO]   -> Found value: 2026-02-20 14:14:11
[2026-02-20 20:16:10] [INFO]   -> Set field 'alarm' = "2026-02-20 14:14:11"
[2026-02-20 20:16:10] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 20:16:10] [INFO]   -> Found value: 2026-02-20 14:16:00
[2026-02-20 20:16:10] [INFO]   -> Set field 'dispatched' = "2026-02-20 14:16:00"
[2026-02-20 20:16:10] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 20:16:10] [INFO]   -> No value found (null or empty)
[2026-02-20 20:16:10] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 20:16:10] [INFO]   -> No value found (null or empty)
[2026-02-20 20:16:10] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 20:16:10] [INFO]   -> No value found (null or empty)
[2026-02-20 20:16:10] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 20:16:10] [INFO]   -> Found value: CLEMMONS RD/DOUBLE SPRINGS RD
[2026-02-20 20:16:10] [INFO]   -> Set field 'incidentLocationCross' = "CLEMMONS RD\/DOUBLE SPRINGS RD"
[2026-02-20 20:16:10] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 20:16:10] [INFO]   -> Found value: TK31
[2026-02-20 20:16:10] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-02-20 20:16:10] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 20:16:10] [INFO]   -> Found value: 2026-02-20 14:16:00
[2026-02-20 20:16:10] [INFO]   -> Set field 'timedispatch' = "2026-02-20 14:16:00"
[2026-02-20 20:16:10] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 20:16:10] [INFO]   -> No value found (null or empty)
[2026-02-20 20:16:10] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 20:16:10] [INFO]   -> No value found (null or empty)
[2026-02-20 20:16:10] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 20:16:10] [INFO]   -> No value found (null or empty)
[2026-02-20 20:16:10] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 20:16:10] [INFO]   -> No value found (null or empty)
[2026-02-20 20:16:10] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 20:16:10] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 20:16:10] [INFO]   -> Found value: 20260019286
[2026-02-20 20:16:10] [INFO]   -> Set field 'policeReportNumber' = "20260019286"
[2026-02-20 20:16:10] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 20:16:10] [INFO]   -> Found value: [EMS] UDTS: THP NOTIFIED BY 911  [02/20/26 14:15:45 KMORGAN2] [RESC] 931-280-3970  [02/20/26 14:15:2...
[2026-02-20 20:16:10] [INFO]   -> Set field 'dispatchNotes' = "[EMS] UDTS: THP NOTIFIED BY 911  [02\/20\/26 14:15:45 KMORGAN2] [RESC] 931-280-3970  [02\/20\/26 14:15:20 KMORGAN2] [RESC] KYLA SANDERS\/DRIVER HONDA  [02\/20\/26 14:15:05 KMORGAN2] [RESC] RIDER LAYING IN RDWAY  [02\/20\/26 14:14:44 KMORGAN2] [EMS] VEH VS MOTORCYCLE  [02\/20\/26 14:14:28 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/20\/26 14:14:20 SBALLARD] Event spawned from MVC WITH INJURY.  [02\/20\/2026 14:14:11 DSTEPHENS]"
[2026-02-20 20:16:10] [INFO]   -> Set field 'cADLog' = "[EMS] UDTS: THP NOTIFIED BY 911  [02\/20\/26 14:15:45 KMORGAN2] [RESC] 931-280-3970  [02\/20\/26 14:15:20 KMORGAN2] [RESC] KYLA SANDERS\/DRIVER HONDA  [02\/20\/26 14:15:05 KMORGAN2] [RESC] RIDER LAYING IN RDWAY  [02\/20\/26 14:14:44 KMORGAN2] [EMS] VEH VS MOTORCYCLE  [02\/20\/26 14:14:28 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/20\/26 14:14:20 SBALLARD] Event spawned from MVC WITH INJURY.  [02\/20\/2026 14:14:11 DSTEPHENS]"
[2026-02-20 20:16:10] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 20:16:10] [INFO]   -> Found value: COOKEVILLE
[2026-02-20 20:16:10] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-20 20:16:10] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 20:16:10] [INFO]   -> Found value: BROAD
[2026-02-20 20:16:10] [INFO]   -> Set field 'streetName' = "BROAD"
[2026-02-20 20:16:10] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 20:16:10] [INFO]   -> Found value: ST
[2026-02-20 20:16:10] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-20 20:16:10] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 20:16:10] [INFO]   -> Found value: 4624 W BROAD ST
[2026-02-20 20:16:10] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4624 W BROAD ST"
[2026-02-20 20:16:10] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-20 20:16:10] [INFO] Concatenating street name and type
[2026-02-20 20:16:10] [INFO]   -> Combined street name: BROAD ST
[2026-02-20 20:16:10] [INFO] Built locationCoordinates from lat/lng: 36.17105,-85.59698
[2026-02-20 20:16:10] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000490","dispatchRunNumber":"2026000490","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":4624,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"MCDANIEL WEST PAINTING","nERISIncidentLatitude":36.17105000000000103455022326670587062835693359375,"nERISIncidentLongitude":-85.596980000000002064552973024547100067138671875,"alarm":"2026-02-20 14:14:11","dispatched":"2026-02-20 14:16:00","incidentLocationCross":"CLEMMONS RD\/DOUBLE SPRINGS RD","cADVehicleID":"TK31","timedispatch":"2026-02-20 14:16:00","policeReportNumber":"20260019286","dispatchNotes":"[EMS] UDTS: THP NOTIFIED BY 911  [02\/20\/26 14:15:45 KMORGAN2] [RESC] 931-280-3970  [02\/20\/26 14:15:20 KMORGAN2] [RESC] KYLA SANDERS\/DRIVER HONDA  [02\/20\/26 14:15:05 KMORGAN2] [RESC] RIDER LAYING IN RDWAY  [02\/20\/26 14:14:44 KMORGAN2] [EMS] VEH VS MOTORCYCLE  [02\/20\/26 14:14:28 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/20\/26 14:14:20 SBALLARD] Event spawned from MVC WITH INJURY.  [02\/20\/2026 14:14:11 DSTEPHENS]","cADLog":"[EMS] UDTS: THP NOTIFIED BY 911  [02\/20\/26 14:15:45 KMORGAN2] [RESC] 931-280-3970  [02\/20\/26 14:15:20 KMORGAN2] [RESC] KYLA SANDERS\/DRIVER HONDA  [02\/20\/26 14:15:05 KMORGAN2] [RESC] RIDER LAYING IN RDWAY  [02\/20\/26 14:14:44 KMORGAN2] [EMS] VEH VS MOTORCYCLE  [02\/20\/26 14:14:28 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/20\/26 14:14:20 SBALLARD] Event spawned from MVC WITH INJURY.  [02\/20\/2026 14:14:11 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"BROAD ST","incidentAddressTextVersionStreet":"4624 W BROAD ST","locationCoordinates":"36.17105,-85.59698"}
[2026-02-20 20:16:10] [INFO] Number of extracted fields: 22
[2026-02-20 20:16:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-20 20:16:10] [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-20 20:16:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-20 20:16:10] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 20:16:10] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 20:16:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-20 20:16:10] [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-20 20:16:10] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-20 20:16:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-20 20:16:10] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-20 20:16:10] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 20:16:11] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-02-20 20:16:20] [INFO] Created new Dispatches record with ID: 6998c10b84be6e3cb
[2026-02-20 20:16:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 20:16:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 20:16:24] [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-20 20:16:24] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019286_20260220_201610.XML: Failed to upload file to V2 FTP server: /PCFD_20260019286_20260220_201610.XML
[2026-02-20 20:16:24] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 20:35:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05318.xml
[2026-02-20 20:35:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05318.xml for user: 68d56363ec1209189
[2026-02-20 20:35:35] [INFO] File size: 1667 bytes
[2026-02-20 20:35:35] [INFO] Created FTPFiles record with ID: 6998c597ad31a8940
[2026-02-20 20:35:35] [INFO] About to extract fields from XML. File size: 1667 bytes
[2026-02-20 20:35:35] [INFO] Number of mappings: 21
[2026-02-20 20:35:35] [INFO] Starting XML parsing. Content length: 1667
[2026-02-20 20:35:35] [INFO] XML parsed successfully. Root element: Incident
[2026-02-20 20:35:35] [INFO] Processing 21 field mappings
[2026-02-20 20:35:35] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-20 20:35:35] [INFO]   -> Found value: 26-05318
[2026-02-20 20:35:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-05318"
[2026-02-20 20:35:35] [INFO]   -> Set field 'cADNumber' = "26-05318"
[2026-02-20 20:35:35] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-20 20:35:35] [INFO]   -> No value found (null or empty)
[2026-02-20 20:35:35] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-20 20:35:35] [INFO]   -> Found value: GEN GEORGE E DAY PKWY
[2026-02-20 20:35:35] [INFO]   -> Set field 'streetName' = "GEN GEORGE E DAY PKWY"
[2026-02-20 20:35:35] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-20 20:35:35] [INFO]   -> No value found (null or empty)
[2026-02-20 20:35:35] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-20 20:35:35] [INFO]   -> Found value: SIKESTON
[2026-02-20 20:35:35] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-20 20:35:35] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-20 20:35:35] [INFO]   -> Found value: NEW MADRID CO SHERIFF DEPARTMENT
[2026-02-20 20:35:35] [INFO]   -> Set field 'businessName' = "NEW MADRID CO SHERIFF DEPARTMENT"
[2026-02-20 20:35:35] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-20 20:35:35] [INFO]   -> Found value: MO
[2026-02-20 20:35:35] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-20 20:35:35] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-20 20:35:35] [INFO]   -> Found value: 63801
[2026-02-20 20:35:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-02-20 20:35:35] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-20 20:35:35] [INFO]   -> Found value: 0
[2026-02-20 20:35:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-20 20:35:35] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-20 20:35:35] [INFO]   -> Found value: 0
[2026-02-20 20:35:35] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-20 20:35:35] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-20 20:35:35] [INFO]   -> Found value: ASSIST-SHERIFF DEPT.
[2026-02-20 20:35:35] [INFO]   -> Set field 'incidentTypeValue1' = "ASSIST-SHERIFF DEPT."
[2026-02-20 20:35:35] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-20 20:35:35] [INFO]   -> Found value: 02-20-2026 13:47:21|RED OLDER MODEL DODGE TRUCK 02-20-2026 13:47:35|FEMALE LAST SEEN WEST IN TREE LI...
[2026-02-20 20:35:35] [INFO]   -> Set field 'dispatchNotes' = "02-20-2026 13:47:21|RED OLDER MODEL DODGE TRUCK 02-20-2026 13:47:35|FEMALE LAST SEEN WEST IN TREE LINES 02-20-2026 13:48:05|524 SPOKE WITH A FISHERMAN, THEY STATED TRUCK WAS PARKED AND A FEMALE RAN TOWARDS THE TREE LINES 02-20-2026 13:48:16|UNKNOWN DESCRIPTION 02-20-2026 14:12:31|SUSPECT CHRISTIAN MONTGOMERY 09-30-95"
[2026-02-20 20:35:35] [INFO]   -> Set field 'cADLog' = "02-20-2026 13:47:21|RED OLDER MODEL DODGE TRUCK 02-20-2026 13:47:35|FEMALE LAST SEEN WEST IN TREE LINES 02-20-2026 13:48:05|524 SPOKE WITH A FISHERMAN, THEY STATED TRUCK WAS PARKED AND A FEMALE RAN TOWARDS THE TREE LINES 02-20-2026 13:48:16|UNKNOWN DESCRIPTION 02-20-2026 14:12:31|SUSPECT CHRISTIAN MONTGOMERY 09-30-95"
[2026-02-20 20:35:35] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-20 20:35:35] [INFO]   -> Found value: 02-20-2026T13:47:07
[2026-02-20 20:35:35] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T13:47:07
[2026-02-20 20:35:35] [ERROR] Error formatting datetime '2026-20-02T13:47:07': Failed to parse time string (2026-20-02T13:47:07) at position 6 (0): Unexpected character
[2026-02-20 20:35:35] [INFO]   -> Set field 'alarm' = null
[2026-02-20 20:35:35] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T13:47:07
[2026-02-20 20:35:35] [ERROR] Error formatting datetime '2026-20-02T13:47:07': Failed to parse time string (2026-20-02T13:47:07) at position 6 (0): Unexpected character
[2026-02-20 20:35:35] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 20:35:35] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-20 20:35:35] [INFO]   -> Found value: 02-20-2026T13:47:07
[2026-02-20 20:35:35] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T13:47:07
[2026-02-20 20:35:35] [ERROR] Error formatting datetime '2026-20-02T13:47:07': Failed to parse time string (2026-20-02T13:47:07) at position 6 (0): Unexpected character
[2026-02-20 20:35:35] [INFO]   -> Set field 'onScene' = null
[2026-02-20 20:35:35] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-20 20:35:35] [INFO]   -> No value found (null or empty)
[2026-02-20 20:35:35] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-20 20:35:35] [INFO]   -> Found value: DRONE
[2026-02-20 20:35:35] [INFO]   -> Set field 'cADVehicleID' = "DRONE"
[2026-02-20 20:35:35] [INFO]   -> Set field 'name' = "DRONE"
[2026-02-20 20:35:35] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-20 20:35:35] [INFO]   -> No value found (null or empty)
[2026-02-20 20:35:35] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-20 20:35:35] [INFO]   -> No value found (null or empty)
[2026-02-20 20:35:35] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-20 20:35:35] [INFO]   -> Found value: 02-20-2026T14:34:51
[2026-02-20 20:35:35] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T14:34:51
[2026-02-20 20:35:35] [ERROR] Error formatting datetime '2026-20-02T14:34:51': Failed to parse time string (2026-20-02T14:34:51) at position 6 (0): Unexpected character
[2026-02-20 20:35:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 20:35:35] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-20 20:35:35] [INFO]   -> Found value: 02-20-2026T14:13:04
[2026-02-20 20:35:35] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T14:13:04
[2026-02-20 20:35:35] [ERROR] Error formatting datetime '2026-20-02T14:13:04': Failed to parse time string (2026-20-02T14:13:04) at position 6 (0): Unexpected character
[2026-02-20 20:35:35] [INFO]   -> Set field 'timedispatch' = null
[2026-02-20 20:35:35] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-20 20:35:35] [INFO]   -> Found value: SDPSFD
[2026-02-20 20:35:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-20 20:35:35] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 20:35:35] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-20 20:35:35] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-05318","cADNumber":"26-05318","streetName":"GEN GEORGE E DAY PKWY","incidentLocationCity":"SIKESTON","businessName":"NEW MADRID CO SHERIFF DEPARTMENT","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ASSIST-SHERIFF DEPT.","dispatchNotes":"02-20-2026 13:47:21|RED OLDER MODEL DODGE TRUCK 02-20-2026 13:47:35|FEMALE LAST SEEN WEST IN TREE LINES 02-20-2026 13:48:05|524 SPOKE WITH A FISHERMAN, THEY STATED TRUCK WAS PARKED AND A FEMALE RAN TOWARDS THE TREE LINES 02-20-2026 13:48:16|UNKNOWN DESCRIPTION 02-20-2026 14:12:31|SUSPECT CHRISTIAN MONTGOMERY 09-30-95","cADLog":"02-20-2026 13:47:21|RED OLDER MODEL DODGE TRUCK 02-20-2026 13:47:35|FEMALE LAST SEEN WEST IN TREE LINES 02-20-2026 13:48:05|524 SPOKE WITH A FISHERMAN, THEY STATED TRUCK WAS PARKED AND A FEMALE RAN TOWARDS THE TREE LINES 02-20-2026 13:48:16|UNKNOWN DESCRIPTION 02-20-2026 14:12:31|SUSPECT CHRISTIAN MONTGOMERY 09-30-95","alarm":null,"dispatched":null,"onScene":null,"cADVehicleID":"DRONE","name":"DRONE","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-20 20:35:35] [INFO] Number of extracted fields: 21
[2026-02-20 20:35:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-20 20:35:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-20 20:35:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-20 20:35:35] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-20 20:35:35] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-20 20:35:36] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-20 20:35:36] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-20 20:35:36] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-20 20:35:36] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"ASSIST-SHERIFF DEPT.","saasclientId":"6772cab7157b2ebde","name":"ASSIST-SHERIFF DEPT."}
[2026-02-20 20:35:36] [INFO] Created new IncidentTypeMapping with ID: 6998c5985c2ab9b57
[2026-02-20 20:35:38] [INFO] Created new Dispatches record with ID: 6998c598b3201465f
[2026-02-20 20:35:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05318.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-20/SDPSFD_26-05318.xml
[2026-02-20 20:35:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05318.xml
[2026-02-20 20:36:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019298_20260220_203659.XML
[2026-02-20 20:36:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019298_20260220_203659.XML for user: 68f1466aed072ad4a
[2026-02-20 20:36:59] [INFO] File size: 5347 bytes
[2026-02-20 20:37:00] [INFO] Created FTPFiles record with ID: 6998c5ec45ede7e13
[2026-02-20 20:37:00] [INFO] About to extract fields from XML. File size: 5347 bytes
[2026-02-20 20:37:00] [INFO] Number of mappings: 28
[2026-02-20 20:37:00] [INFO] Starting XML parsing. Content length: 5347
[2026-02-20 20:37:00] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 20:37:00] [INFO] Processing 28 field mappings
[2026-02-20 20:37:00] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 20:37:00] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 20:37:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 20:37:00] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-20 20:37:00] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-20 20:37:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-20 20:37:00] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 20:37:00] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-20 20:37:00] [INFO]   -> Found value: 2026000491
[2026-02-20 20:37:00] [INFO]   -> Set field 'incidentInternalId' = "2026000491"
[2026-02-20 20:37:00] [INFO]   -> Set field 'dispatchRunNumber' = "2026000491"
[2026-02-20 20:37:00] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 20:37:00] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-02-20 20:37:00] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-02-20 20:37:00] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 20:37:00] [INFO]   -> Found value: 2849
[2026-02-20 20:37:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2849
[2026-02-20 20:37:00] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 20:37:00] [INFO]   -> Found value: TN
[2026-02-20 20:37:00] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 20:37:00] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 20:37:00] [INFO]   -> Found value: 38506
[2026-02-20 20:37:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-20 20:37:00] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 20:37:00] [INFO]   -> No value found (null or empty)
[2026-02-20 20:37:00] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 20:37:00] [INFO]   -> No value found (null or empty)
[2026-02-20 20:37:00] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 20:37:00] [INFO]   -> Found value: 36.20309
[2026-02-20 20:37:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.203090000000003101376933045685291290283203125
[2026-02-20 20:37:00] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 20:37:00] [INFO]   -> Found value: -85.46940
[2026-02-20 20:37:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4693999999999931560523691587150096893310546875
[2026-02-20 20:37:00] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 20:37:00] [INFO]   -> Found value: 2026-02-20 14:35:54
[2026-02-20 20:37:00] [INFO]   -> Set field 'alarm' = "2026-02-20 14:35:54"
[2026-02-20 20:37:00] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 20:37:00] [INFO]   -> Found value: 2026-02-20 14:36:49
[2026-02-20 20:37:00] [INFO]   -> Set field 'dispatched' = "2026-02-20 14:36:49"
[2026-02-20 20:37:00] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 20:37:00] [INFO]   -> No value found (null or empty)
[2026-02-20 20:37:00] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 20:37:00] [INFO]   -> No value found (null or empty)
[2026-02-20 20:37:00] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 20:37:00] [INFO]   -> No value found (null or empty)
[2026-02-20 20:37:00] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 20:37:00] [INFO]   -> Found value: WHITEAKER SPRINGS RD
[2026-02-20 20:37:00] [INFO]   -> Set field 'incidentLocationCross' = "WHITEAKER SPRINGS RD"
[2026-02-20 20:37:00] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 20:37:00] [INFO]   -> Found value: PCFR
[2026-02-20 20:37:00] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-20 20:37:00] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 20:37:00] [INFO]   -> Found value: 2026-02-20 14:36:49
[2026-02-20 20:37:00] [INFO]   -> Set field 'timedispatch' = "2026-02-20 14:36:49"
[2026-02-20 20:37:00] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 20:37:00] [INFO]   -> No value found (null or empty)
[2026-02-20 20:37:00] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 20:37:00] [INFO]   -> No value found (null or empty)
[2026-02-20 20:37:00] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 20:37:00] [INFO]   -> No value found (null or empty)
[2026-02-20 20:37:00] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 20:37:00] [INFO]   -> No value found (null or empty)
[2026-02-20 20:37:00] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 20:37:00] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 20:37:00] [INFO]   -> Found value: 20260019298
[2026-02-20 20:37:00] [INFO]   -> Set field 'policeReportNumber' = "20260019298"
[2026-02-20 20:37:00] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 20:37:00] [INFO]   -> Found value: [EMS] FRONT DOOR ENTRANCE  [02/20/26 14:36:13 KHILL] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02/20/26 1...
[2026-02-20 20:37:00] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR ENTRANCE  [02\/20\/26 14:36:13 KHILL] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/20\/26 14:35:59 KHILL] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 14:35:54 KHILL] 2 MONTHS POST OPEN HEART SURGERY WEAK  SHORTNESS OF BREATH UNABLE TO WALK WELL  [02\/20\/26 14:35:36 KHILL]]"
[2026-02-20 20:37:00] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR ENTRANCE  [02\/20\/26 14:36:13 KHILL] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/20\/26 14:35:59 KHILL] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 14:35:54 KHILL] 2 MONTHS POST OPEN HEART SURGERY WEAK  SHORTNESS OF BREATH UNABLE TO WALK WELL  [02\/20\/26 14:35:36 KHILL]]"
[2026-02-20 20:37:00] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 20:37:00] [INFO]   -> Found value: COOKEVILLE
[2026-02-20 20:37:00] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-20 20:37:00] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 20:37:00] [INFO]   -> Found value: OAK PARK
[2026-02-20 20:37:00] [INFO]   -> Set field 'streetName' = "OAK PARK"
[2026-02-20 20:37:00] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 20:37:00] [INFO]   -> Found value: DR
[2026-02-20 20:37:00] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-20 20:37:00] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 20:37:00] [INFO]   -> Found value: 2849 OAK PARK DR
[2026-02-20 20:37:00] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2849 OAK PARK DR"
[2026-02-20 20:37:00] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-20 20:37:00] [INFO] Concatenating street name and type
[2026-02-20 20:37:00] [INFO]   -> Combined street name: OAK PARK DR
[2026-02-20 20:37:00] [INFO] Built locationCoordinates from lat/lng: 36.20309,-85.4694
[2026-02-20 20:37:00] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000491","dispatchRunNumber":"2026000491","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":2849,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.203090000000003101376933045685291290283203125,"nERISIncidentLongitude":-85.4693999999999931560523691587150096893310546875,"alarm":"2026-02-20 14:35:54","dispatched":"2026-02-20 14:36:49","incidentLocationCross":"WHITEAKER SPRINGS RD","cADVehicleID":"PCFR","timedispatch":"2026-02-20 14:36:49","policeReportNumber":"20260019298","dispatchNotes":"[EMS] FRONT DOOR ENTRANCE  [02\/20\/26 14:36:13 KHILL] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/20\/26 14:35:59 KHILL] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 14:35:54 KHILL] 2 MONTHS POST OPEN HEART SURGERY WEAK  SHORTNESS OF BREATH UNABLE TO WALK WELL  [02\/20\/26 14:35:36 KHILL]]","cADLog":"[EMS] FRONT DOOR ENTRANCE  [02\/20\/26 14:36:13 KHILL] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/20\/26 14:35:59 KHILL] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 14:35:54 KHILL] 2 MONTHS POST OPEN HEART SURGERY WEAK  SHORTNESS OF BREATH UNABLE TO WALK WELL  [02\/20\/26 14:35:36 KHILL]]","incidentLocationCity":"COOKEVILLE","streetName":"OAK PARK DR","incidentAddressTextVersionStreet":"2849 OAK PARK DR","locationCoordinates":"36.20309,-85.4694"}
[2026-02-20 20:37:00] [INFO] Number of extracted fields: 21
[2026-02-20 20:37:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-20 20:37:00] [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-20 20:37:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-20 20:37:00] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 20:37:00] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 20:37:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-20 20:37:00] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-20 20:37:00] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-20 20:37:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 20:37:00] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-20 20:37:00] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 20:37:00] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-02-20 20:37:11] [INFO] Created new Dispatches record with ID: 6998c5ed19c2e3982
[2026-02-20 20:37:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 20:37:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 20:37: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-20 20:37:15] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019298_20260220_203659.XML: Failed to upload file to V2 FTP server: /PCFD_20260019298_20260220_203659.XML
[2026-02-20 20:37:15] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-20 22:43:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019347_20260220_224300.XML
[2026-02-20 22:43:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019347_20260220_224300.XML for user: 68f1466aed072ad4a
[2026-02-20 22:43:00] [INFO] File size: 4783 bytes
[2026-02-20 22:43:00] [INFO] Created FTPFiles record with ID: 6998e37462a9c8eae
[2026-02-20 22:43:00] [INFO] About to extract fields from XML. File size: 4783 bytes
[2026-02-20 22:43:00] [INFO] Number of mappings: 28
[2026-02-20 22:43:00] [INFO] Starting XML parsing. Content length: 4783
[2026-02-20 22:43:00] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 22:43:00] [INFO] Processing 28 field mappings
[2026-02-20 22:43:00] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 22:43:00] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 22:43:00] [INFO]   -> Found value: PCFD
[2026-02-20 22:43:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-20 22:43:00] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 22:43:00] [INFO]   -> Found value: 2026000492
[2026-02-20 22:43:00] [INFO]   -> Set field 'incidentInternalId' = "2026000492"
[2026-02-20 22:43:00] [INFO]   -> Set field 'dispatchRunNumber' = "2026000492"
[2026-02-20 22:43:00] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 22:43:00] [INFO]   -> Found value: FIRE ALARM
[2026-02-20 22:43:00] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-02-20 22:43:00] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 22:43:00] [INFO]   -> Found value: 817
[2026-02-20 22:43:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 817
[2026-02-20 22:43:00] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 22:43:00] [INFO]   -> Found value: TN
[2026-02-20 22:43:00] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 22:43:00] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 22:43:00] [INFO]   -> Found value: 38506
[2026-02-20 22:43:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-20 22:43:00] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 22:43:00] [INFO]   -> Found value: 817 HUTCHESON RD
[2026-02-20 22:43:00] [INFO]   -> Set field 'businessName' = "817 HUTCHESON RD"
[2026-02-20 22:43:00] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 22:43:00] [INFO]   -> No value found (null or empty)
[2026-02-20 22:43:00] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 22:43:00] [INFO]   -> Found value: 36.21532
[2026-02-20 22:43:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.21531999999999840156306163407862186431884765625
[2026-02-20 22:43:00] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 22:43:00] [INFO]   -> Found value: -85.48196
[2026-02-20 22:43:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4819600000000008321876521222293376922607421875
[2026-02-20 22:43:00] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 22:43:00] [INFO]   -> Found value: 2026-02-20 16:41:04
[2026-02-20 22:43:00] [INFO]   -> Set field 'alarm' = "2026-02-20 16:41:04"
[2026-02-20 22:43:00] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 22:43:00] [INFO]   -> Found value: 2026-02-20 16:42:55
[2026-02-20 22:43:00] [INFO]   -> Set field 'dispatched' = "2026-02-20 16:42:55"
[2026-02-20 22:43:00] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 22:43:00] [INFO]   -> No value found (null or empty)
[2026-02-20 22:43:00] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 22:43:00] [INFO]   -> No value found (null or empty)
[2026-02-20 22:43:00] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 22:43:00] [INFO]   -> No value found (null or empty)
[2026-02-20 22:43:00] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 22:43:00] [INFO]   -> Found value: MUSTANG LN/HILHAM RD
[2026-02-20 22:43:00] [INFO]   -> Set field 'incidentLocationCross' = "MUSTANG LN\/HILHAM RD"
[2026-02-20 22:43:00] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 22:43:00] [INFO]   -> Found value: EN12
[2026-02-20 22:43:00] [INFO]   -> Set field 'cADVehicleID' = "EN12"
[2026-02-20 22:43:00] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 22:43:00] [INFO]   -> Found value: 2026-02-20 16:42:55
[2026-02-20 22:43:00] [INFO]   -> Set field 'timedispatch' = "2026-02-20 16:42:55"
[2026-02-20 22:43:00] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 22:43:00] [INFO]   -> No value found (null or empty)
[2026-02-20 22:43:00] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 22:43:00] [INFO]   -> No value found (null or empty)
[2026-02-20 22:43:00] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 22:43:00] [INFO]   -> No value found (null or empty)
[2026-02-20 22:43:00] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 22:43:00] [INFO]   -> No value found (null or empty)
[2026-02-20 22:43:00] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 22:43:00] [INFO]   -> Found value: 20260019347
[2026-02-20 22:43:00] [INFO]   -> Set field 'policeReportNumber' = "20260019347"
[2026-02-20 22:43:00] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 22:43:00] [INFO]   -> Found value: 530-275-3044//PATRICIA NELSON  [02/20/26 16:42:01 KMORGAN2] ZONE 28 SMOKE  [02/20/26 16:41:29 KMORGA...
[2026-02-20 22:43:00] [INFO]   -> Set field 'dispatchNotes' = "530-275-3044\/\/PATRICIA NELSON  [02\/20\/26 16:42:01 KMORGAN2] ZONE 28 SMOKE  [02\/20\/26 16:41:29 KMORGAN2]]"
[2026-02-20 22:43:00] [INFO]   -> Set field 'cADLog' = "530-275-3044\/\/PATRICIA NELSON  [02\/20\/26 16:42:01 KMORGAN2] ZONE 28 SMOKE  [02\/20\/26 16:41:29 KMORGAN2]]"
[2026-02-20 22:43:00] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 22:43:00] [INFO]   -> Found value: COOKEVILLE
[2026-02-20 22:43:00] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-20 22:43:00] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 22:43:00] [INFO]   -> Found value: HUTCHESON
[2026-02-20 22:43:00] [INFO]   -> Set field 'streetName' = "HUTCHESON"
[2026-02-20 22:43:00] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 22:43:00] [INFO]   -> Found value: RD
[2026-02-20 22:43:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-20 22:43:00] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 22:43:00] [INFO]   -> Found value: 817 HUTCHESON RD
[2026-02-20 22:43:00] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "817 HUTCHESON RD"
[2026-02-20 22:43:00] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-20 22:43:00] [INFO] Concatenating street name and type
[2026-02-20 22:43:00] [INFO]   -> Combined street name: HUTCHESON RD
[2026-02-20 22:43:00] [INFO] Built locationCoordinates from lat/lng: 36.21532,-85.48196
[2026-02-20 22:43:00] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000492","dispatchRunNumber":"2026000492","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":817,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"817 HUTCHESON RD","nERISIncidentLatitude":36.21531999999999840156306163407862186431884765625,"nERISIncidentLongitude":-85.4819600000000008321876521222293376922607421875,"alarm":"2026-02-20 16:41:04","dispatched":"2026-02-20 16:42:55","incidentLocationCross":"MUSTANG LN\/HILHAM RD","cADVehicleID":"EN12","timedispatch":"2026-02-20 16:42:55","policeReportNumber":"20260019347","dispatchNotes":"530-275-3044\/\/PATRICIA NELSON  [02\/20\/26 16:42:01 KMORGAN2] ZONE 28 SMOKE  [02\/20\/26 16:41:29 KMORGAN2]]","cADLog":"530-275-3044\/\/PATRICIA NELSON  [02\/20\/26 16:42:01 KMORGAN2] ZONE 28 SMOKE  [02\/20\/26 16:41:29 KMORGAN2]]","incidentLocationCity":"COOKEVILLE","streetName":"HUTCHESON RD","incidentAddressTextVersionStreet":"817 HUTCHESON RD","locationCoordinates":"36.21532,-85.48196"}
[2026-02-20 22:43:00] [INFO] Number of extracted fields: 22
[2026-02-20 22:43:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-20 22:43:00] [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-20 22:43:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-20 22:43:00] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-20 22:43:00] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-20 22:43:00] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-20 22:43:00] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-20 22:43:00] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-20 22:43:00] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2026-02-20 22:43:11] [INFO] Created new Dispatches record with ID: 6998e37535b8b7810
[2026-02-20 22:43:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 22:43:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 22:43:11] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 22:43:11] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019347_20260220_224300.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-20 22:43:11] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 22:51:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 22:51:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml for user: 69320e6a9e3e5ef71
[2026-02-20 22:51:06] [INFO] File size: 15176 bytes
[2026-02-20 22:51:06] [INFO] Created FTPFiles record with ID: 6998e55a6af0dbd61
[2026-02-20 22:51:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 22:51:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011481.xml
[2026-02-20 22:51:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 22:51:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260019353_20260220_225139.XML
[2026-02-20 22:51:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260019353_20260220_225139.XML for user: 68f1466aed072ad4a
[2026-02-20 22:51:39] [INFO] File size: 5119 bytes
[2026-02-20 22:51:40] [INFO] Created FTPFiles record with ID: 6998e57c1bb3d1aea
[2026-02-20 22:51:40] [INFO] About to extract fields from XML. File size: 5119 bytes
[2026-02-20 22:51:40] [INFO] Number of mappings: 28
[2026-02-20 22:51:40] [INFO] Starting XML parsing. Content length: 5119
[2026-02-20 22:51:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-20 22:51:40] [INFO] Processing 28 field mappings
[2026-02-20 22:51:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-20 22:51:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-20 22:51:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 22:51:40] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-20 22:51:40] [INFO]   -> Found value: BFD
EMS
BPD
[2026-02-20 22:51:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS\nBPD"
[2026-02-20 22:51:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 22:51:40] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-20 22:51:40] [INFO]   -> Found value: 2026000058
[2026-02-20 22:51:40] [INFO]   -> Set field 'incidentInternalId' = "2026000058"
[2026-02-20 22:51:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000058"
[2026-02-20 22:51:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-20 22:51:40] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-02-20 22:51:40] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-02-20 22:51:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-20 22:51:40] [INFO]   -> Found value: 418
[2026-02-20 22:51:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 418
[2026-02-20 22:51:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-20 22:51:40] [INFO]   -> Found value: TN
[2026-02-20 22:51:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-20 22:51:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-20 22:51:40] [INFO]   -> Found value: 38544
[2026-02-20 22:51:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-20 22:51:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-20 22:51:40] [INFO]   -> No value found (null or empty)
[2026-02-20 22:51:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-20 22:51:40] [INFO]   -> No value found (null or empty)
[2026-02-20 22:51:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-20 22:51:40] [INFO]   -> Found value: 36.15770
[2026-02-20 22:51:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15769999999999839701558812521398067474365234375
[2026-02-20 22:51:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-20 22:51:40] [INFO]   -> Found value: -85.64011
[2026-02-20 22:51:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6401100000000070622263592667877674102783203125
[2026-02-20 22:51:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-20 22:51:40] [INFO]   -> Found value: 2026-02-20 16:50:12
[2026-02-20 22:51:40] [INFO]   -> Set field 'alarm' = "2026-02-20 16:50:12"
[2026-02-20 22:51:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-20 22:51:40] [INFO]   -> Found value: 2026-02-20 16:51:30
[2026-02-20 22:51:40] [INFO]   -> Set field 'dispatched' = "2026-02-20 16:51:30"
[2026-02-20 22:51:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-20 22:51:40] [INFO]   -> No value found (null or empty)
[2026-02-20 22:51:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-20 22:51:40] [INFO]   -> No value found (null or empty)
[2026-02-20 22:51:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-20 22:51:40] [INFO]   -> No value found (null or empty)
[2026-02-20 22:51:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-20 22:51:40] [INFO]   -> Found value: FOURTH AVE N/FIFTH AVE N
[2026-02-20 22:51:40] [INFO]   -> Set field 'incidentLocationCross' = "FOURTH AVE N\/FIFTH AVE N"
[2026-02-20 22:51:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-20 22:51:40] [INFO]   -> Found value: BEN2
[2026-02-20 22:51:40] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-02-20 22:51:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-20 22:51:40] [INFO]   -> Found value: 2026-02-20 16:51:30
[2026-02-20 22:51:40] [INFO]   -> Set field 'timedispatch' = "2026-02-20 16:51:30"
[2026-02-20 22:51:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-20 22:51:40] [INFO]   -> No value found (null or empty)
[2026-02-20 22:51:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-20 22:51:40] [INFO]   -> No value found (null or empty)
[2026-02-20 22:51:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-20 22:51:40] [INFO]   -> No value found (null or empty)
[2026-02-20 22:51:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-20 22:51:40] [INFO]   -> No value found (null or empty)
[2026-02-20 22:51:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-20 22:51:40] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-20 22:51:40] [INFO]   -> Found value: 20260019353
[2026-02-20 22:51:40] [INFO]   -> Set field 'policeReportNumber' = "20260019353"
[2026-02-20 22:51:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-20 22:51:40] [INFO]   -> Found value: Event spawned from MENTAL STATUS CHANGES.  [02/20/2026 16:50:12 KELLIS]
[2026-02-20 22:51:40] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MENTAL STATUS CHANGES.  [02\/20\/2026 16:50:12 KELLIS]"
[2026-02-20 22:51:40] [INFO]   -> Set field 'cADLog' = "Event spawned from MENTAL STATUS CHANGES.  [02\/20\/2026 16:50:12 KELLIS]"
[2026-02-20 22:51:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-20 22:51:40] [INFO]   -> Found value: BAXTER
[2026-02-20 22:51:40] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-20 22:51:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-20 22:51:40] [INFO]   -> Found value: ELM
[2026-02-20 22:51:40] [INFO]   -> Set field 'streetName' = "ELM"
[2026-02-20 22:51:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-20 22:51:40] [INFO]   -> Found value: ST
[2026-02-20 22:51:40] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-20 22:51:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-20 22:51:40] [INFO]   -> Found value: 418 ELM ST
[2026-02-20 22:51:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "418 ELM ST"
[2026-02-20 22:51:40] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-20 22:51:40] [INFO] Concatenating street name and type
[2026-02-20 22:51:40] [INFO]   -> Combined street name: ELM ST
[2026-02-20 22:51:40] [INFO] Built locationCoordinates from lat/lng: 36.1577,-85.64011
[2026-02-20 22:51:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS\nBPD","incidentInternalId":"2026000058","dispatchRunNumber":"2026000058","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":418,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.15769999999999839701558812521398067474365234375,"nERISIncidentLongitude":-85.6401100000000070622263592667877674102783203125,"alarm":"2026-02-20 16:50:12","dispatched":"2026-02-20 16:51:30","incidentLocationCross":"FOURTH AVE N\/FIFTH AVE N","cADVehicleID":"BEN2","timedispatch":"2026-02-20 16:51:30","policeReportNumber":"20260019353","dispatchNotes":"Event spawned from MENTAL STATUS CHANGES.  [02\/20\/2026 16:50:12 KELLIS]","cADLog":"Event spawned from MENTAL STATUS CHANGES.  [02\/20\/2026 16:50:12 KELLIS]","incidentLocationCity":"BAXTER","streetName":"ELM ST","incidentAddressTextVersionStreet":"418 ELM ST","locationCoordinates":"36.1577,-85.64011"}
[2026-02-20 22:51:40] [INFO] Number of extracted fields: 21
[2026-02-20 22:51:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS
BPD'
[2026-02-20 22:51:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS
BPD', Parsed IDs = ["BFD","EMS","BPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-20 22:51:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS","BPD"]
[2026-02-20 22:51:40] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-02-20 22:51:40] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-02-20 22:51:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","BPD"]
[2026-02-20 22:51:40] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-02-20 22:51:40] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-02-20 22:51:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 22:51:40] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-02-20 22:51:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-02-20 22:51:40] [INFO] Found existing IncidentTypeMapping with ID: 6945b9a7a8cd1c120
[2026-02-20 22:51:44] [INFO] Created new Dispatches record with ID: 6998e57d05cecafce
[2026-02-20 22:51:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 22:51:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 22:51:44] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 22:51:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260019353_20260220_225139.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-20 22:51:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 22:52:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 22:52:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml for user: 69320e6a9e3e5ef71
[2026-02-20 22:52:24] [INFO] File size: 17417 bytes
[2026-02-20 22:52:24] [INFO] Created FTPFiles record with ID: 6998e5a89310ec33e
[2026-02-20 22:52:24] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 22:52:24] [INFO] File already exists in archive, using unique name: cfs_2026-011481_1771627944.xml
[2026-02-20 22:52:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011481_1771627944.xml
[2026-02-20 22:52:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 22:52:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 22:52:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml for user: 69320e6a9e3e5ef71
[2026-02-20 22:52:29] [INFO] File size: 19007 bytes
[2026-02-20 22:52:29] [INFO] Created FTPFiles record with ID: 6998e5adaceaa28a8
[2026-02-20 22:52:29] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 22:52:29] [INFO] File already exists in archive, using unique name: cfs_2026-011481_1771627949.xml
[2026-02-20 22:52:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011481_1771627949.xml
[2026-02-20 22:52:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 22:54:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 22:54:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml for user: 69320e6a9e3e5ef71
[2026-02-20 22:54:31] [INFO] File size: 19969 bytes
[2026-02-20 22:54:31] [INFO] Created FTPFiles record with ID: 6998e627e6011a54d
[2026-02-20 22:54:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 22:54:31] [INFO] File already exists in archive, using unique name: cfs_2026-011481_1771628071.xml
[2026-02-20 22:54:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011481_1771628071.xml
[2026-02-20 22:54:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 23:04:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml
[2026-02-20 23:04:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml for user: 68d56363ec1209189
[2026-02-20 23:04:39] [INFO] File size: 5579 bytes
[2026-02-20 23:04:40] [INFO] Created FTPFiles record with ID: 6998e88839f89092c
[2026-02-20 23:04:40] [INFO] About to extract fields from XML. File size: 5579 bytes
[2026-02-20 23:04:40] [INFO] Number of mappings: 21
[2026-02-20 23:04:40] [INFO] Starting XML parsing. Content length: 5579
[2026-02-20 23:04:40] [INFO] XML parsed successfully. Root element: Incident
[2026-02-20 23:04:40] [INFO] Processing 21 field mappings
[2026-02-20 23:04:40] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-20 23:04:40] [INFO]   -> Found value: 26-05338
[2026-02-20 23:04:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-05338"
[2026-02-20 23:04:40] [INFO]   -> Set field 'cADNumber' = "26-05338"
[2026-02-20 23:04:40] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-20 23:04:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:04:40] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-20 23:04:40] [INFO]   -> Found value: US HIGHWAY 60
[2026-02-20 23:04:40] [INFO]   -> Set field 'streetName' = "US HIGHWAY 60"
[2026-02-20 23:04:40] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-20 23:04:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:04:40] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-20 23:04:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:04:40] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-20 23:04:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:04:40] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-20 23:04:40] [INFO]   -> Found value: MO
[2026-02-20 23:04:40] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-20 23:04:40] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-20 23:04:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:04:40] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-20 23:04:40] [INFO]   -> Found value: 0
[2026-02-20 23:04:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-20 23:04:40] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-20 23:04:40] [INFO]   -> Found value: 0
[2026-02-20 23:04:40] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-20 23:04:40] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-20 23:04:40] [INFO]   -> Found value: ACCIDENT-J2
[2026-02-20 23:04:40] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2026-02-20 23:04:40] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:04:40] [INFO]   -> Found value: 02-20-2026 16:24:50|Call Received on 02/20/2026 @ 16:24
 2
CARS ONE OFF ROAD AND ONE IN DITCH
 02-20...
[2026-02-20 23:04:40] [INFO]   -> Set field 'dispatchNotes' = "02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1"
[2026-02-20 23:04:40] [INFO]   -> Set field 'cADLog' = "02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1"
[2026-02-20 23:04:40] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-20 23:04:40] [INFO]   -> Found value: 02-20-2026T16:26:18
[2026-02-20 23:04:40] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:26:18
[2026-02-20 23:04:40] [ERROR] Error formatting datetime '2026-20-02T16:26:18': Failed to parse time string (2026-20-02T16:26:18) at position 6 (0): Unexpected character
[2026-02-20 23:04:40] [INFO]   -> Set field 'alarm' = null
[2026-02-20 23:04:40] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:26:18
[2026-02-20 23:04:40] [ERROR] Error formatting datetime '2026-20-02T16:26:18': Failed to parse time string (2026-20-02T16:26:18) at position 6 (0): Unexpected character
[2026-02-20 23:04:40] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 23:04:40] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-20 23:04:40] [INFO]   -> Found value: 02-20-2026T16:30:23
[2026-02-20 23:04:40] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:30:23
[2026-02-20 23:04:40] [ERROR] Error formatting datetime '2026-20-02T16:30:23': Failed to parse time string (2026-20-02T16:30:23) at position 6 (0): Unexpected character
[2026-02-20 23:04:40] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:04:40] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-20 23:04:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:04:40] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-20 23:04:40] [INFO]   -> Found value: ENG2
[2026-02-20 23:04:40] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-02-20 23:04:40] [INFO]   -> Set field 'name' = "ENG2"
[2026-02-20 23:04:40] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-20 23:04:40] [INFO]   -> Found value: 02-20-2026T16:27:53
[2026-02-20 23:04:40] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:27:53
[2026-02-20 23:04:40] [ERROR] Error formatting datetime '2026-20-02T16:27:53': Failed to parse time string (2026-20-02T16:27:53) at position 6 (0): Unexpected character
[2026-02-20 23:04:40] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:04:40] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-20 23:04:40] [INFO]   -> Found value: 02-20-2026T16:34:38
[2026-02-20 23:04:40] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:34:38
[2026-02-20 23:04:40] [ERROR] Error formatting datetime '2026-20-02T16:34:38': Failed to parse time string (2026-20-02T16:34:38) at position 6 (0): Unexpected character
[2026-02-20 23:04:40] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:04:40] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-20 23:04:40] [INFO]   -> Found value: 02-20-2026T17:03:34
[2026-02-20 23:04:40] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T17:03:34
[2026-02-20 23:04:40] [ERROR] Error formatting datetime '2026-20-02T17:03:34': Failed to parse time string (2026-20-02T17:03:34) at position 6 (0): Unexpected character
[2026-02-20 23:04:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:04:40] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-20 23:04:40] [INFO]   -> Found value: 02-20-2026T16:27:50
[2026-02-20 23:04:40] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:27:50
[2026-02-20 23:04:40] [ERROR] Error formatting datetime '2026-20-02T16:27:50': Failed to parse time string (2026-20-02T16:27:50) at position 6 (0): Unexpected character
[2026-02-20 23:04:40] [INFO]   -> Set field 'timedispatch' = null
[2026-02-20 23:04:40] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-20 23:04:40] [INFO]   -> Found value: SDPSFD
[2026-02-20 23:04:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-20 23:04:40] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-02-20 23:04:40] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-20 23:04:40] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-05338","cADNumber":"26-05338","streetName":"US HIGHWAY 60","incidentLocationStateName":"MO","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1","cADLog":"02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1","alarm":null,"dispatched":null,"onScene":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-20 23:04:40] [INFO] Number of extracted fields: 20
[2026-02-20 23:04:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-20 23:04:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-20 23:04:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-20 23:04:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:04:40] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-20 23:04:40] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-20 23:04:40] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-20 23:04:40] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-20 23:04:40] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87be42b7c
[2026-02-20 23:04:42] [INFO] Created new Dispatches record with ID: 6998e889007ed5f2b
[2026-02-20 23:04:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-20/SDPSFD_26-05338.xml
[2026-02-20 23:04:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml
[2026-02-20 23:05:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 23:05:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml for user: 69320e6a9e3e5ef71
[2026-02-20 23:05:02] [INFO] File size: 30597 bytes
[2026-02-20 23:05:02] [INFO] Created FTPFiles record with ID: 6998e89e7eb9d2a1c
[2026-02-20 23:05:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 23:05:02] [INFO] File already exists in archive, using unique name: cfs_2026-011481_1771628702.xml
[2026-02-20 23:05:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011481_1771628702.xml
[2026-02-20 23:05:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 23:05:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 23:05:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml for user: 69320e6a9e3e5ef71
[2026-02-20 23:05:29] [INFO] File size: 32263 bytes
[2026-02-20 23:05:29] [INFO] Created FTPFiles record with ID: 6998e8b9b1a14cbd0
[2026-02-20 23:05:29] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 23:05:29] [INFO] File already exists in archive, using unique name: cfs_2026-011481_1771628729.xml
[2026-02-20 23:05:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011481_1771628729.xml
[2026-02-20 23:05:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 23:05:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 23:05:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml for user: 69320e6a9e3e5ef71
[2026-02-20 23:05:30] [INFO] File size: 32263 bytes
[2026-02-20 23:05:30] [INFO] Created FTPFiles record with ID: 6998e8ba91f604269
[2026-02-20 23:05:30] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-20 23:05:30] [INFO] File already exists in archive, using unique name: cfs_2026-011481_1771628730.xml
[2026-02-20 23:05:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-20/cfs_2026-011481_1771628730.xml
[2026-02-20 23:05:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011481.xml
[2026-02-20 23:20:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182037382.xml
[2026-02-20 23:20:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182037382.xml for user: 68920395733981a47
[2026-02-20 23:20:39] [INFO] File size: 6163 bytes
[2026-02-20 23:20:40] [INFO] Created FTPFiles record with ID: 6998ec481579aac45
[2026-02-20 23:20:40] [INFO] About to extract fields from XML. File size: 6163 bytes
[2026-02-20 23:20:40] [INFO] Number of mappings: 24
[2026-02-20 23:20:40] [INFO] Starting XML parsing. Content length: 6163
[2026-02-20 23:20:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:20:40] [INFO] Processing 24 field mappings
[2026-02-20 23:20:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:20:40] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:20:40] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:20:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:20:40] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:20:40] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:20:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:20:40] [INFO]   -> Found value: 37379
[2026-02-20 23:20:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:20:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:20:40] [INFO]   -> Found value: 2379
[2026-02-20 23:20:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:20:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:20:40] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:20:40] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:20:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:20:40] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:20:40] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:20:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:20:40] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:20:40] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:20:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:20:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:40] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:20:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:20:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:40] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:20:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:20:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:40] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:20:40] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:20:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:20:40] [INFO]   -> Found value: 35.252057
[2026-02-20 23:20:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:20:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:20:40] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:20:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:20:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:20:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:40] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 23:20:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:20:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:20:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:20:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:20:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:20:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:20:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:20:40] [INFO]   -> Found value: CT
[2026-02-20 23:20:40] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:20:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:20:40] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:20:40] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:20:40] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:20:40] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:20:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:20:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:20:40] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-02-20 23:20:40] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:20:40] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:20:40] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:20:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:20:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:20:40] [INFO]   -> Found value: SFD
[2026-02-20 23:20:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-20 23:20:40] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 23:20:40] [INFO] Concatenating street name and type
[2026-02-20 23:20:40] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:20:40] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:20:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":null,"policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:20:40] [INFO] Number of extracted fields: 20
[2026-02-20 23:20:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-20 23:20: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-20 23:20:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-20 23:20:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:20:40] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:20:40] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:20:40] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:20:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:20:40] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:20:43] [INFO] Created new Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:20:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:20:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:20:43] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:20:43] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182037382.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:20:43] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:20:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182042453.xml
[2026-02-20 23:20:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182042453.xml for user: 68920395733981a47
[2026-02-20 23:20:43] [INFO] File size: 6342 bytes
[2026-02-20 23:20:43] [INFO] Created FTPFiles record with ID: 6998ec4b8ab0fdc62
[2026-02-20 23:20:43] [INFO] About to extract fields from XML. File size: 6342 bytes
[2026-02-20 23:20:43] [INFO] Number of mappings: 24
[2026-02-20 23:20:43] [INFO] Starting XML parsing. Content length: 6342
[2026-02-20 23:20:43] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:20:43] [INFO] Processing 24 field mappings
[2026-02-20 23:20:43] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:20:43] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:20:43] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:20:43] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:20:43] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:20:43] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:20:43] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:20:43] [INFO]   -> Found value: 37379
[2026-02-20 23:20:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:20:43] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:20:43] [INFO]   -> Found value: 2379
[2026-02-20 23:20:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:20:43] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:20:43] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:20:43] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:20:43] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:20:43] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:20:43] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:20:43] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:20:43] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:20:43] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:20:43] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:20:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:43] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:20:43] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:20:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:43] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:20:43] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:20:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:43] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:20:43] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:20:43] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:20:43] [INFO]   -> Found value: 35.252057
[2026-02-20 23:20:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:20:43] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:20:43] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:20:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:20:43] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:20:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:43] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 23:20:43] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:20:43] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:43] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:20:43] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:43] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:20:43] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:43] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:20:43] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:43] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:20:43] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:43] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:20:43] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:43] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:20:43] [INFO]   -> Found value: CT
[2026-02-20 23:20:43] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:20:43] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:20:43] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:43] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:20:43] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:20:43] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:20:43] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:20:43] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:20:43] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:20:43] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-02-20 23:20:43] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:20:43] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:20:43] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:20:43] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:20:43] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:20:43] [INFO]   -> Found value: SFD
[2026-02-20 23:20:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-20 23:20:43] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 23:20:43] [INFO] Concatenating street name and type
[2026-02-20 23:20:43] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:20:43] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:20:43] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":null,"policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:20:43] [INFO] Number of extracted fields: 20
[2026-02-20 23:20:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-20 23:20:43] [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-20 23:20:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-20 23:20:43] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:20:43] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:20:43] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:20:43] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:20:44] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:20:44] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:20:44] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:20:44] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:20:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:20:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:20:44] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:20:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182042453.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:20:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:20:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182047521.xml
[2026-02-20 23:20:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182047521.xml for user: 68920395733981a47
[2026-02-20 23:20:47] [INFO] File size: 6490 bytes
[2026-02-20 23:20:47] [INFO] Created FTPFiles record with ID: 6998ec4fd96c939b0
[2026-02-20 23:20:47] [INFO] About to extract fields from XML. File size: 6490 bytes
[2026-02-20 23:20:47] [INFO] Number of mappings: 24
[2026-02-20 23:20:47] [INFO] Starting XML parsing. Content length: 6490
[2026-02-20 23:20:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:20:47] [INFO] Processing 24 field mappings
[2026-02-20 23:20:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:20:47] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:20:47] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:20:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:20:47] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:20:47] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:20:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:20:47] [INFO]   -> Found value: 37379
[2026-02-20 23:20:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:20:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:20:47] [INFO]   -> Found value: 2379
[2026-02-20 23:20:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:20:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:20:47] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:20:47] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:20:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:20:47] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:20:47] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:20:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:20:47] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:20:47] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:20:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:20:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:47] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:20:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:20:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:47] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:20:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:20:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:47] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:20:47] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:20:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:20:47] [INFO]   -> Found value: 35.252057
[2026-02-20 23:20:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:20:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:20:47] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:20:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:20:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:20:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:47] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 23:20:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:20:47] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:20:47] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:20:47] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:20:47] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:20:47] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:20:47] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:20:47] [INFO]   -> Found value: CT
[2026-02-20 23:20:47] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:20:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:20:47] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:20:47] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:20:47] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:20:47] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:20:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:20:47] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:20:47] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-02-20 23:20:47] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:20:47] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:20:47] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:20:47] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:20:47] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:20:47] [INFO]   -> Found value: SFD
[2026-02-20 23:20:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-20 23:20:47] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 23:20:47] [INFO] Concatenating street name and type
[2026-02-20 23:20:47] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:20:47] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:20:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":null,"policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:20:47] [INFO] Number of extracted fields: 20
[2026-02-20 23:20:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-20 23:20:47] [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-20 23:20:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-20 23:20:47] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:20:48] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:20:48] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:20:48] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:20:48] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:20:48] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:20:48] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:20:48] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:20:48] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:20:48] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:20:48] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:20:48] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182047521.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:20:48] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:20:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182052570.xml
[2026-02-20 23:20:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182052570.xml for user: 68920395733981a47
[2026-02-20 23:20:52] [INFO] File size: 6643 bytes
[2026-02-20 23:20:52] [INFO] Created FTPFiles record with ID: 6998ec54e41346248
[2026-02-20 23:20:52] [INFO] About to extract fields from XML. File size: 6643 bytes
[2026-02-20 23:20:52] [INFO] Number of mappings: 24
[2026-02-20 23:20:52] [INFO] Starting XML parsing. Content length: 6643
[2026-02-20 23:20:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:20:52] [INFO] Processing 24 field mappings
[2026-02-20 23:20:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:20:52] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:20:52] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:20:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:20:52] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:20:52] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:20:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:20:52] [INFO]   -> Found value: 37379
[2026-02-20 23:20:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:20:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:20:52] [INFO]   -> Found value: 2379
[2026-02-20 23:20:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:20:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:20:52] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:20:52] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:20:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:20:52] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:20:52] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:20:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:20:52] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:20:52] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:20:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:20:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:52] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:20:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:20:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:52] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:20:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:20:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:52] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:20:52] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:20:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:20:52] [INFO]   -> Found value: 35.252057
[2026-02-20 23:20:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:20:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:20:52] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:20:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:20:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:20:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:52] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 23:20:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:20:52] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:20:52] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:20:52] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:20:52] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:20:52] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:20:52] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:20:52] [INFO]   -> Found value: CT
[2026-02-20 23:20:52] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:20:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:20:52] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:20:52] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:20:52] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:20:52] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:20:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:20:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:20:52] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-02-20 23:20:52] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:20:52] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:20:52] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:20:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:20:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:20:52] [INFO]   -> Found value: SFD
[2026-02-20 23:20:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-20 23:20:52] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 23:20:52] [INFO] Concatenating street name and type
[2026-02-20 23:20:52] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:20:52] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:20:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":null,"policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:20:52] [INFO] Number of extracted fields: 20
[2026-02-20 23:20:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-20 23:20:52] [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-20 23:20:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-20 23:20:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:20:53] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:20:53] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:20:53] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:20:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:20:53] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:20:53] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:20:53] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:20:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:20:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:20:53] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:20:53] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182052570.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:20:53] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:20:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182057637.xml
[2026-02-20 23:20:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182057637.xml for user: 68920395733981a47
[2026-02-20 23:20:57] [INFO] File size: 6842 bytes
[2026-02-20 23:20:58] [INFO] Created FTPFiles record with ID: 6998ec5a01820bce1
[2026-02-20 23:20:58] [INFO] About to extract fields from XML. File size: 6842 bytes
[2026-02-20 23:20:58] [INFO] Number of mappings: 24
[2026-02-20 23:20:58] [INFO] Starting XML parsing. Content length: 6842
[2026-02-20 23:20:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:20:58] [INFO] Processing 24 field mappings
[2026-02-20 23:20:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:20:58] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:20:58] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:20:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:20:58] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:20:58] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:20:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:20:58] [INFO]   -> Found value: 37379
[2026-02-20 23:20:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:20:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:20:58] [INFO]   -> Found value: 2379
[2026-02-20 23:20:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:20:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:20:58] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:20:58] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:20:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:20:58] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:20:58] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:20:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:20:58] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:20:58] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:20:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:20:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:58] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:20:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:20:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:58] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:20:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:20:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:58] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:20:58] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:20:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:20:58] [INFO]   -> Found value: 35.252057
[2026-02-20 23:20:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:20:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:20:58] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:20:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:20:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:20:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:20:58] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 23:20:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:20:58] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:20:58] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:20:58] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:20:58] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:20:58] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:20:58] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:20:58] [INFO]   -> Found value: CT
[2026-02-20 23:20:58] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:20:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:20:58] [INFO]   -> No value found (null or empty)
[2026-02-20 23:20:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:20:58] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:20:58] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:20:58] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:20:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:20:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:20:58] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-02-20 23:20:58] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:20:58] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:20:58] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:20:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:20:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:20:58] [INFO]   -> Found value: SFD
[2026-02-20 23:20:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-20 23:20:58] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 23:20:58] [INFO] Concatenating street name and type
[2026-02-20 23:20:58] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:20:58] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:20:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":null,"policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:20:58] [INFO] Number of extracted fields: 20
[2026-02-20 23:20:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-20 23:20:58] [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-20 23:20:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-20 23:20:58] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:20:58] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:20:58] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:20:58] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:20:58] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:20:58] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:20:58] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:20:58] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:20:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:20:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:20:58] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:20:58] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182057637.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:20:58] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:21:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182102685.xml
[2026-02-20 23:21:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182102685.xml for user: 68920395733981a47
[2026-02-20 23:21:02] [INFO] File size: 7046 bytes
[2026-02-20 23:21:03] [INFO] Created FTPFiles record with ID: 6998ec5f10583520e
[2026-02-20 23:21:03] [INFO] About to extract fields from XML. File size: 7046 bytes
[2026-02-20 23:21:03] [INFO] Number of mappings: 24
[2026-02-20 23:21:03] [INFO] Starting XML parsing. Content length: 7046
[2026-02-20 23:21:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:21:03] [INFO] Processing 24 field mappings
[2026-02-20 23:21:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:21:03] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:21:03] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:21:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:21:03] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:21:03] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:21:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:21:03] [INFO]   -> Found value: 37379
[2026-02-20 23:21:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:21:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:21:03] [INFO]   -> Found value: 2379
[2026-02-20 23:21:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:21:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:21:03] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:21:03] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:21:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:21:03] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:21:03] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:21:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:21:03] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:21:03] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:21:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:21:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:03] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:21:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:21:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:03] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:21:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:21:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:03] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:21:03] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:21:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:21:03] [INFO]   -> Found value: 35.252057
[2026-02-20 23:21:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:21:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:21:03] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:21:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:21:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:21:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:03] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 23:21:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:21:03] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:21:03] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:21:03] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:21:03] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:21:03] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:21:03] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:21:03] [INFO]   -> Found value: CT
[2026-02-20 23:21:03] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:21:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:21:03] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:21:03] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:21:03] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:21:03] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:21:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:21:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:21:03] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-02-20 23:21:03] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:21:03] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:21:03] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:21:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:21:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:21:03] [INFO]   -> Found value: SFD
[2026-02-20 23:21:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-20 23:21:03] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 23:21:03] [INFO] Concatenating street name and type
[2026-02-20 23:21:03] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:21:03] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:21:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":null,"policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:21:03] [INFO] Number of extracted fields: 20
[2026-02-20 23:21:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-20 23:21:03] [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-20 23:21:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-20 23:21:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:21:03] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:21:03] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:21:03] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:21:03] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:21:03] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:21:03] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:21:04] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:21:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:21:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:21:04] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:21:04] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182102685.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:21:04] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:21:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182107734.xml
[2026-02-20 23:21:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182107734.xml for user: 68920395733981a47
[2026-02-20 23:21:07] [INFO] File size: 7250 bytes
[2026-02-20 23:21:08] [INFO] Created FTPFiles record with ID: 6998ec641fa106565
[2026-02-20 23:21:08] [INFO] About to extract fields from XML. File size: 7250 bytes
[2026-02-20 23:21:08] [INFO] Number of mappings: 24
[2026-02-20 23:21:08] [INFO] Starting XML parsing. Content length: 7250
[2026-02-20 23:21:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:21:08] [INFO] Processing 24 field mappings
[2026-02-20 23:21:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:21:08] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:21:08] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:21:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:21:08] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:21:08] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:21:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:21:08] [INFO]   -> Found value: 37379
[2026-02-20 23:21:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:21:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:21:08] [INFO]   -> Found value: 2379
[2026-02-20 23:21:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:21:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:21:08] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:21:08] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:21:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:21:08] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:21:08] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:21:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:21:08] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:21:08] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:21:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:21:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:08] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:21:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:21:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:08] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:21:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:21:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:08] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:21:08] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:21:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:21:08] [INFO]   -> Found value: 35.252057
[2026-02-20 23:21:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:21:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:21:08] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:21:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:21:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:21:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:08] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 23:21:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:21:08] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:21:08] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:21:08] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:21:08] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:21:08] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:21:08] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:21:08] [INFO]   -> Found value: CT
[2026-02-20 23:21:08] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:21:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:21:08] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:21:08] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:21:08] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:21:08] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:21:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:21:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:21:08] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-02-20 23:21:08] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:21:08] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:21:08] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:21:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:21:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:21:08] [INFO]   -> Found value: SFD
[2026-02-20 23:21:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-20 23:21:08] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 23:21:08] [INFO] Concatenating street name and type
[2026-02-20 23:21:08] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:21:08] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:21:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":null,"policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:21:08] [INFO] Number of extracted fields: 20
[2026-02-20 23:21:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-20 23:21:08] [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-20 23:21:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-20 23:21:08] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:21:08] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:21:08] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:21:08] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:21:08] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:21:08] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:21:08] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:21:09] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:21:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:21:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:21:09] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:21:09] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182107734.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:21:09] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:21:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182112784.xml
[2026-02-20 23:21:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182112784.xml for user: 68920395733981a47
[2026-02-20 23:21:12] [INFO] File size: 7455 bytes
[2026-02-20 23:21:13] [INFO] Created FTPFiles record with ID: 6998ec6926954eca4
[2026-02-20 23:21:13] [INFO] About to extract fields from XML. File size: 7455 bytes
[2026-02-20 23:21:13] [INFO] Number of mappings: 24
[2026-02-20 23:21:13] [INFO] Starting XML parsing. Content length: 7455
[2026-02-20 23:21:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:21:13] [INFO] Processing 24 field mappings
[2026-02-20 23:21:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:21:13] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:21:13] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:21:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:21:13] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:21:13] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:21:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:21:13] [INFO]   -> Found value: 37379
[2026-02-20 23:21:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:21:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:21:13] [INFO]   -> Found value: 2379
[2026-02-20 23:21:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:21:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:21:13] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:21:13] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:21:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:21:13] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:21:13] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:21:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:21:13] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:21:13] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:21:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:21:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:13] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:21:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:21:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:13] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:21:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:21:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:13] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:21:13] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:21:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:21:13] [INFO]   -> Found value: 35.252057
[2026-02-20 23:21:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:21:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:21:13] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:21:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:21:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:21:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:13] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 23:21:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:21:13] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:21:13] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:21:13] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:21:13] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:21:13] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:21:13] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:21:13] [INFO]   -> Found value: CT
[2026-02-20 23:21:13] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:21:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:21:13] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:21:13] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:21:13] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:21:13] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:21:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:21:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:21:13] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-02-20 23:21:13] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:21:13] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:21:13] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:21:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:21:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:21:13] [INFO]   -> Found value: SFD
[2026-02-20 23:21:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-20 23:21:13] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 23:21:13] [INFO] Concatenating street name and type
[2026-02-20 23:21:13] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:21:13] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:21:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":null,"policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:21:13] [INFO] Number of extracted fields: 20
[2026-02-20 23:21:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-20 23:21:13] [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-20 23:21:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-20 23:21:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:21:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:21:13] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:21:13] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:21:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:21:13] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:21:13] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:21:14] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:21:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:21:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:21:14] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:21:14] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182112784.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:21:14] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:21:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182122863.xml
[2026-02-20 23:21:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182122863.xml for user: 68920395733981a47
[2026-02-20 23:21:22] [INFO] File size: 7592 bytes
[2026-02-20 23:21:23] [INFO] Created FTPFiles record with ID: 6998ec734375fbed9
[2026-02-20 23:21:23] [INFO] About to extract fields from XML. File size: 7592 bytes
[2026-02-20 23:21:23] [INFO] Number of mappings: 24
[2026-02-20 23:21:23] [INFO] Starting XML parsing. Content length: 7592
[2026-02-20 23:21:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:21:23] [INFO] Processing 24 field mappings
[2026-02-20 23:21:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:21:23] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:21:23] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:21:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:21:23] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:21:23] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:21:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:21:23] [INFO]   -> Found value: 37379
[2026-02-20 23:21:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:21:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:21:23] [INFO]   -> Found value: 2379
[2026-02-20 23:21:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:21:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:21:23] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:21:23] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:21:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:21:23] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:21:23] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:21:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:21:23] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:21:23] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:21:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:21:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:23] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:21:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:21:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:23] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:21:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:21:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:23] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:21:23] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:21:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:21:23] [INFO]   -> Found value: 35.252057
[2026-02-20 23:21:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:21:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:21:23] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:21:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:21:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:21:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:23] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 23:21:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:21:23] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:21:23] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:21:23] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:21:23] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:21:23] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:21:23] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:21:23] [INFO]   -> Found value: CT
[2026-02-20 23:21:23] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:21:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:21:23] [INFO]   -> No value found (null or empty)
[2026-02-20 23:21:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:21:23] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:21:23] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:21:23] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:21:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:21:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:21:23] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-02-20 23:21:23] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:21:23] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:21:23] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:21:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:21:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:21:23] [INFO]   -> Found value: SFD
[2026-02-20 23:21:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-20 23:21:23] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-20 23:21:23] [INFO] Concatenating street name and type
[2026-02-20 23:21:23] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:21:23] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:21:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":null,"policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:21:23] [INFO] Number of extracted fields: 20
[2026-02-20 23:21:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-20 23:21:23] [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-20 23:21:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-20 23:21:23] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:21:23] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:21:23] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:21:23] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:21:23] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:21:23] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:21:24] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:21:24] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:21:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:21:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:21:24] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:21:24] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182122863.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:21:24] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:21:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182127911.xml
[2026-02-20 23:21:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182127911.xml for user: 68920395733981a47
[2026-02-20 23:21:28] [INFO] File size: 10659 bytes
[2026-02-20 23:21:28] [INFO] Created FTPFiles record with ID: 6998ec7848bf4cd70
[2026-02-20 23:21:28] [INFO] About to extract fields from XML. File size: 10659 bytes
[2026-02-20 23:21:28] [INFO] Number of mappings: 24
[2026-02-20 23:21:28] [INFO] Starting XML parsing. Content length: 10659
[2026-02-20 23:21:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:21:28] [INFO] Processing 24 field mappings
[2026-02-20 23:21:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:21:28] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:21:28] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:21:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:21:28] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:21:28] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:21:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:21:28] [INFO]   -> Found value: 37379
[2026-02-20 23:21:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:21:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:21:28] [INFO]   -> Found value: 2379
[2026-02-20 23:21:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:21:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:21:28] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:21:28] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:21:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:21:28] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:21:28] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:21:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:21:28] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:21:28] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:21:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:21:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:28] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:21:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:21:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:28] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:21:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:21:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:28] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:21:28] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:21:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:21:28] [INFO]   -> Found value: 35.252057
[2026-02-20 23:21:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:21:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:21:28] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:21:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:21:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:21:28] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:21:28] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:21:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:21:28] [INFO]   -> Found value: DBFMED
[2026-02-20 23:21:28] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-20 23:21:28] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-20 23:21:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:21:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:21:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:21:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:28] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:21:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:21:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:28] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:21:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:21:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:28] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:21:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:21:28] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:21:28] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:21:25"
[2026-02-20 23:21:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:21:28] [INFO]   -> Found value: CT
[2026-02-20 23:21:28] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:21:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:21:28] [INFO]   -> Found value: 26-000348
[2026-02-20 23:21:28] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:21:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:21:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:21:28] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:21:28] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:21:28] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:21:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:21:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:21:28] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-02-20 23:21:28] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:21:28] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]"
[2026-02-20 23:21:28] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]"
[2026-02-20 23:21:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:21:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:21:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:21:28] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 23:21:28] [INFO]   -> Found value: SFD
DBFD
[2026-02-20 23:21:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-20 23:21:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:21:28] [INFO] Concatenating street name and type
[2026-02-20 23:21:28] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:21:28] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:21:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 23:21:25","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:21:28] [INFO] Number of extracted fields: 29
[2026-02-20 23:21:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-20 23:21:28] [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-20 23:21:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-20 23:21:28] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:21:28] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:21:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-20 23:21:28] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:21:28] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:21:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 23:21:28] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:21:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:21:28] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:21:29] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:21:29] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:21:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:21:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:21:29] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:21:29] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182127911.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:21:29] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:21:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182148115.xml
[2026-02-20 23:21:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182148115.xml for user: 68920395733981a47
[2026-02-20 23:21:48] [INFO] File size: 10792 bytes
[2026-02-20 23:21:48] [INFO] Created FTPFiles record with ID: 6998ec8c7cee252e5
[2026-02-20 23:21:48] [INFO] About to extract fields from XML. File size: 10792 bytes
[2026-02-20 23:21:48] [INFO] Number of mappings: 24
[2026-02-20 23:21:48] [INFO] Starting XML parsing. Content length: 10792
[2026-02-20 23:21:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:21:48] [INFO] Processing 24 field mappings
[2026-02-20 23:21:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:21:48] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:21:48] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:21:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:21:48] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:21:48] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:21:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:21:48] [INFO]   -> Found value: 37379
[2026-02-20 23:21:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:21:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:21:48] [INFO]   -> Found value: 2379
[2026-02-20 23:21:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:21:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:21:48] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:21:48] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:21:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:21:48] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:21:48] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:21:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:21:48] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:21:48] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:21:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:21:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:48] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:21:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:21:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:48] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:21:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:21:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:48] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:21:48] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:21:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:21:48] [INFO]   -> Found value: 35.252057
[2026-02-20 23:21:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:21:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:21:48] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:21:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:21:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:21:48] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:21:48] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:21:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:21:48] [INFO]   -> Found value: DBFMED
[2026-02-20 23:21:48] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-20 23:21:48] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-20 23:21:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:21:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:21:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:21:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:48] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:21:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:21:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:48] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:21:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:21:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:48] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:21:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:21:48] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:21:48] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:21:25"
[2026-02-20 23:21:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:21:48] [INFO]   -> Found value: CT
[2026-02-20 23:21:48] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:21:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:21:48] [INFO]   -> Found value: 26-000348
[2026-02-20 23:21:48] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:21:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:21:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:21:48] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:21:48] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:21:48] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:21:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:21:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:21:48] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-02-20 23:21:48] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:21:48] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:21:48] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:21:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:21:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:21:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:21:48] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 23:21:48] [INFO]   -> Found value: SFD
DBFD
[2026-02-20 23:21:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-20 23:21:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:21:48] [INFO] Concatenating street name and type
[2026-02-20 23:21:48] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:21:48] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:21:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 23:21:25","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:21:48] [INFO] Number of extracted fields: 29
[2026-02-20 23:21:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-20 23:21:48] [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-20 23:21:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-20 23:21:48] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:21:48] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:21:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-20 23:21:48] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:21:48] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:21:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 23:21:48] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:21:48] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:21:49] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:21:49] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:21:49] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:21:49] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:21:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:21:49] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:21:49] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182148115.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:21:49] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:21:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182153183.xml
[2026-02-20 23:21:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182153183.xml for user: 68920395733981a47
[2026-02-20 23:21:53] [INFO] File size: 10872 bytes
[2026-02-20 23:21:53] [INFO] Created FTPFiles record with ID: 6998ec9191db8f9e2
[2026-02-20 23:21:53] [INFO] About to extract fields from XML. File size: 10872 bytes
[2026-02-20 23:21:53] [INFO] Number of mappings: 24
[2026-02-20 23:21:53] [INFO] Starting XML parsing. Content length: 10872
[2026-02-20 23:21:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:21:53] [INFO] Processing 24 field mappings
[2026-02-20 23:21:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:21:53] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:21:53] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:21:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:21:53] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:21:53] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:21:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:21:53] [INFO]   -> Found value: 37379
[2026-02-20 23:21:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:21:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:21:53] [INFO]   -> Found value: 2379
[2026-02-20 23:21:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:21:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:21:53] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:21:53] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:21:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:21:53] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:21:53] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:21:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:21:53] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:21:53] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:21:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:21:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:53] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:21:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:21:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:53] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:21:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:21:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:53] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:21:53] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:21:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:21:53] [INFO]   -> Found value: 35.252057
[2026-02-20 23:21:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:21:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:21:53] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:21:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:21:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:21:53] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:21:53] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:21:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:21:53] [INFO]   -> Found value: DBFMED
[2026-02-20 23:21:53] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-20 23:21:53] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-20 23:21:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:21:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:53] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:21:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:21:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:53] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:21:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:21:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:53] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:21:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:21:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:21:53] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:21:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:21:53] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:21:53] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:21:25"
[2026-02-20 23:21:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:21:53] [INFO]   -> Found value: CT
[2026-02-20 23:21:53] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:21:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:21:53] [INFO]   -> Found value: 26-000348
[2026-02-20 23:21:53] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:21:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:21:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:21:53] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:21:53] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:21:53] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:21:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:21:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:21:53] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-02-20 23:21:53] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:21:53] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]"
[2026-02-20 23:21:53] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]"
[2026-02-20 23:21:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:21:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:21:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:21:53] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 23:21:53] [INFO]   -> Found value: SFD
DBFD
[2026-02-20 23:21:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-20 23:21:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:21:53] [INFO] Concatenating street name and type
[2026-02-20 23:21:53] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:21:53] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:21:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 23:21:25","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:21:53] [INFO] Number of extracted fields: 29
[2026-02-20 23:21:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-20 23:21:53] [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-20 23:21:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-20 23:21:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:21:53] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:21:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-20 23:21:53] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:21:53] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:21:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 23:21:53] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:21:54] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:21:54] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:21:54] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:21:54] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:21:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:21:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:21:54] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:21:54] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182153183.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:21:54] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:22:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182218482.xml
[2026-02-20 23:22:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182218482.xml for user: 68920395733981a47
[2026-02-20 23:22:18] [INFO] File size: 11289 bytes
[2026-02-20 23:22:18] [INFO] Created FTPFiles record with ID: 6998ecaad74f3f518
[2026-02-20 23:22:18] [INFO] About to extract fields from XML. File size: 11289 bytes
[2026-02-20 23:22:18] [INFO] Number of mappings: 24
[2026-02-20 23:22:18] [INFO] Starting XML parsing. Content length: 11289
[2026-02-20 23:22:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:22:18] [INFO] Processing 24 field mappings
[2026-02-20 23:22:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:22:18] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:22:18] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:22:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:22:18] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:22:18] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:22:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:22:18] [INFO]   -> Found value: 37379
[2026-02-20 23:22:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:22:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:22:18] [INFO]   -> Found value: 2379
[2026-02-20 23:22:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:22:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:22:18] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:22:18] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:22:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:22:18] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:22:18] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:22:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:22:18] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:22:18] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:22:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:22:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:18] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:22:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:22:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:18] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:22:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:22:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:18] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:22:18] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:22:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:22:18] [INFO]   -> Found value: 35.252057
[2026-02-20 23:22:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:22:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:22:18] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:22:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:22:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:22:18] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:22:18] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:22:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:22:18] [INFO]   -> Found value: DBFMED
[2026-02-20 23:22:18] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-20 23:22:18] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-20 23:22:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:22:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:18] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:22:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:22:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:18] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:22:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:22:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:18] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:22:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:22:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:18] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:22:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:22:18] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:22:18] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:21:25"
[2026-02-20 23:22:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:22:18] [INFO]   -> Found value: CT
[2026-02-20 23:22:18] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:22:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:22:18] [INFO]   -> Found value: 26-000348
[2026-02-20 23:22:18] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:22:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:22:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:22:18] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:22:18] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:22:18] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:22:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:22:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:22:18] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-02-20 23:22:18] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:22:18] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:22:18] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:22:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:22:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:22:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:22:18] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 23:22:18] [INFO]   -> Found value: SFD
DBFD
[2026-02-20 23:22:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-20 23:22:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:22:18] [INFO] Concatenating street name and type
[2026-02-20 23:22:18] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:22:18] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:22:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 23:21:25","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:22:18] [INFO] Number of extracted fields: 29
[2026-02-20 23:22:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-20 23:22:18] [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-20 23:22:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-20 23:22:18] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:22:19] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:22:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-20 23:22:19] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:22:19] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:22:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 23:22:19] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:22:19] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:22:19] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:22:19] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:22:19] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:22:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:22:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:22:19] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:22:19] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182218482.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:22:19] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:22:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182248786.xml
[2026-02-20 23:22:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182248786.xml for user: 68920395733981a47
[2026-02-20 23:22:48] [INFO] File size: 11387 bytes
[2026-02-20 23:22:49] [INFO] Created FTPFiles record with ID: 6998ecc92f0ce2ba2
[2026-02-20 23:22:49] [INFO] About to extract fields from XML. File size: 11387 bytes
[2026-02-20 23:22:49] [INFO] Number of mappings: 24
[2026-02-20 23:22:49] [INFO] Starting XML parsing. Content length: 11387
[2026-02-20 23:22:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:22:49] [INFO] Processing 24 field mappings
[2026-02-20 23:22:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:22:49] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:22:49] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:22:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:22:49] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:22:49] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:22:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:22:49] [INFO]   -> Found value: 37379
[2026-02-20 23:22:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:22:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:22:49] [INFO]   -> Found value: 2379
[2026-02-20 23:22:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:22:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:22:49] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:22:49] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:22:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:22:49] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:22:49] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:22:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:22:49] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:22:49] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:22:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:22:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:49] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:22:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:22:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:49] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:22:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:22:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:49] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:22:49] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:22:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:22:49] [INFO]   -> Found value: 35.252057
[2026-02-20 23:22:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:22:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:22:49] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:22:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:22:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:22:49] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:22:49] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:22:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:22:49] [INFO]   -> Found value: DBFMED
[2026-02-20 23:22:49] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-20 23:22:49] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-20 23:22:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:22:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:22:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:22:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:49] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:22:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:22:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:49] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:22:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:22:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:22:49] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:22:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:22:49] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:22:49] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:21:25"
[2026-02-20 23:22:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:22:49] [INFO]   -> Found value: CT
[2026-02-20 23:22:49] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:22:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:22:49] [INFO]   -> Found value: 26-000348
[2026-02-20 23:22:49] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:22:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:22:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:22:49] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:22:49] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:22:49] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:22:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:22:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:22:49] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-02-20 23:22:49] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:22:49] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]"
[2026-02-20 23:22:49] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]"
[2026-02-20 23:22:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:22:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:22:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:22:49] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 23:22:49] [INFO]   -> Found value: SFD
DBFD
[2026-02-20 23:22:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-20 23:22:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:22:49] [INFO] Concatenating street name and type
[2026-02-20 23:22:49] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:22:49] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:22:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 23:21:25","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:22:49] [INFO] Number of extracted fields: 29
[2026-02-20 23:22:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-20 23:22:49] [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-20 23:22:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-20 23:22:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:22:49] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:22:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-20 23:22:49] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:22:49] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:22:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 23:22:49] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:22:49] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:22:49] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:22:49] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:22:50] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:22:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:22:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:22:50] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:22:50] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182248786.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:22:50] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:23:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182308969.xml
[2026-02-20 23:23:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182308969.xml for user: 68920395733981a47
[2026-02-20 23:23:09] [INFO] File size: 12083 bytes
[2026-02-20 23:23:09] [INFO] Created FTPFiles record with ID: 6998ecdd5f40f3511
[2026-02-20 23:23:09] [INFO] About to extract fields from XML. File size: 12083 bytes
[2026-02-20 23:23:09] [INFO] Number of mappings: 24
[2026-02-20 23:23:09] [INFO] Starting XML parsing. Content length: 12083
[2026-02-20 23:23:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:23:09] [INFO] Processing 24 field mappings
[2026-02-20 23:23:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:23:09] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:23:09] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:23:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:23:09] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:23:09] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:23:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:23:09] [INFO]   -> Found value: 37379
[2026-02-20 23:23:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:23:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:23:09] [INFO]   -> Found value: 2379
[2026-02-20 23:23:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:23:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:23:09] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:23:09] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:23:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:23:09] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:23:09] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:23:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:23:09] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:23:09] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:23:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:23:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:09] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:23:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:23:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:09] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:23:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:23:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:09] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:23:09] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:23:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:23:09] [INFO]   -> Found value: 35.252057
[2026-02-20 23:23:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:23:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:23:09] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:23:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:23:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:23:09] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:09] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:23:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:23:09] [INFO]   -> Found value: DBFMED
[2026-02-20 23:23:09] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-20 23:23:09] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-20 23:23:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:23:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:23:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:23:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:09] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:23:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:23:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:09] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:23:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:23:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:09] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:23:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:23:09] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:09] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:21:25"
[2026-02-20 23:23:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:23:09] [INFO]   -> Found value: CT
[2026-02-20 23:23:09] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:23:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:23:09] [INFO]   -> Found value: 26-000348
[2026-02-20 23:23:09] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:23:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:23:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:23:09] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:23:09] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:23:09] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:23:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:23:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:23:09] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-02-20 23:23:09] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:23:09] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:09] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:23:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:23:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:23:09] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 23:23:09] [INFO]   -> Found value: SFD
DBFD
[2026-02-20 23:23:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-20 23:23:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:23:09] [INFO] Concatenating street name and type
[2026-02-20 23:23:09] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:23:09] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:23:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 23:21:25","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:23:09] [INFO] Number of extracted fields: 29
[2026-02-20 23:23:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-20 23:23:09] [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-20 23:23:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-20 23:23:09] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:23:09] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:23:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-20 23:23:09] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:23:09] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:23:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 23:23:09] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:23:09] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:23:10] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:23:10] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:23:10] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:23:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:23:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:23:10] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:23:10] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182308969.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:23:10] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:23:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182313999.xml
[2026-02-20 23:23:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182313999.xml for user: 68920395733981a47
[2026-02-20 23:23:14] [INFO] File size: 12472 bytes
[2026-02-20 23:23:14] [INFO] Created FTPFiles record with ID: 6998ece265769b9f4
[2026-02-20 23:23:14] [INFO] About to extract fields from XML. File size: 12472 bytes
[2026-02-20 23:23:14] [INFO] Number of mappings: 24
[2026-02-20 23:23:14] [INFO] Starting XML parsing. Content length: 12472
[2026-02-20 23:23:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:23:14] [INFO] Processing 24 field mappings
[2026-02-20 23:23:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:23:14] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:23:14] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:23:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:23:14] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:23:14] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:23:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:23:14] [INFO]   -> Found value: 37379
[2026-02-20 23:23:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:23:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:23:14] [INFO]   -> Found value: 2379
[2026-02-20 23:23:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:23:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:23:14] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:23:14] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:23:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:23:14] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:23:14] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:23:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:23:14] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:23:14] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:23:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:23:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:14] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:23:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:23:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:14] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:23:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:23:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:14] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:23:14] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:23:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:23:14] [INFO]   -> Found value: 35.252057
[2026-02-20 23:23:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:23:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:23:14] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:23:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:23:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:23:14] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:14] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:23:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:23:14] [INFO]   -> Found value: DBFMED
[2026-02-20 23:23:14] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-20 23:23:14] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-20 23:23:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:23:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:14] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:23:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:23:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:14] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:23:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:23:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:14] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:23:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:23:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:14] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:23:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:23:14] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:14] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:21:25"
[2026-02-20 23:23:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:23:14] [INFO]   -> Found value: CT
[2026-02-20 23:23:14] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:23:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:23:14] [INFO]   -> Found value: 26-000348
[2026-02-20 23:23:14] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:23:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:23:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:23:14] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:23:14] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:23:14] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:23:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:23:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:23:14] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-02-20 23:23:14] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:23:14] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:14] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:23:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:23:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:23:14] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 23:23:14] [INFO]   -> Found value: SFD
DBFD
[2026-02-20 23:23:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-20 23:23:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:23:14] [INFO] Concatenating street name and type
[2026-02-20 23:23:14] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:23:14] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:23:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 23:21:25","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:23:14] [INFO] Number of extracted fields: 29
[2026-02-20 23:23:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-20 23:23:14] [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-20 23:23:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-20 23:23:14] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:23:14] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:23:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-20 23:23:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:23:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:23:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 23:23:14] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:23:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:23:14] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:23:15] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:23:15] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:23:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:23:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:23:15] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:23:15] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182313999.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:23:15] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:23:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182324124.xml
[2026-02-20 23:23:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182324124.xml for user: 68920395733981a47
[2026-02-20 23:23:24] [INFO] File size: 12659 bytes
[2026-02-20 23:23:24] [INFO] Created FTPFiles record with ID: 6998ecec81713da92
[2026-02-20 23:23:24] [INFO] About to extract fields from XML. File size: 12659 bytes
[2026-02-20 23:23:24] [INFO] Number of mappings: 24
[2026-02-20 23:23:24] [INFO] Starting XML parsing. Content length: 12659
[2026-02-20 23:23:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:23:24] [INFO] Processing 24 field mappings
[2026-02-20 23:23:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:23:24] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:23:24] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:23:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:23:24] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:23:24] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:23:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:23:24] [INFO]   -> Found value: 37379
[2026-02-20 23:23:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:23:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:23:24] [INFO]   -> Found value: 2379
[2026-02-20 23:23:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:23:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:23:24] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:23:24] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:23:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:23:24] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:23:24] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:23:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:23:24] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:23:24] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:23:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:23:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:24] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:23:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:23:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:24] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:23:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:23:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:24] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:23:24] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:23:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:23:24] [INFO]   -> Found value: 35.252057
[2026-02-20 23:23:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:23:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:23:24] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:23:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:23:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:23:24] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:24] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:23:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:23:24] [INFO]   -> Found value: DBFMED
[2026-02-20 23:23:24] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-20 23:23:24] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-20 23:23:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:23:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:24] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:23:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:23:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:24] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:23:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:23:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:24] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:23:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:23:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:24] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:23:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:23:24] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:24] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:21:25"
[2026-02-20 23:23:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:23:24] [INFO]   -> Found value: CT
[2026-02-20 23:23:24] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:23:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:23:24] [INFO]   -> Found value: 26-000348
[2026-02-20 23:23:24] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:23:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:23:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:23:24] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:23:24] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:23:24] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:23:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:23:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:23:24] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-02-20 23:23:24] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:23:24] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:24] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:23:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:23:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:23:24] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 23:23:24] [INFO]   -> Found value: SFD
DBFD
[2026-02-20 23:23:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-20 23:23:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:23:24] [INFO] Concatenating street name and type
[2026-02-20 23:23:24] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:23:24] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:23:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 23:21:25","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:23:24] [INFO] Number of extracted fields: 29
[2026-02-20 23:23:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-20 23:23:24] [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-20 23:23:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-20 23:23:24] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:23:24] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:23:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-20 23:23:24] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:23:24] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:23:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 23:23:24] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:23:24] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:23:25] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:23:25] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:23:25] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:23:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:23:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:23:25] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:23:25] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182324124.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:23:25] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:23:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182329188.xml
[2026-02-20 23:23:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182329188.xml for user: 68920395733981a47
[2026-02-20 23:23:29] [INFO] File size: 13123 bytes
[2026-02-20 23:23:29] [INFO] Created FTPFiles record with ID: 6998ecf18dff832ee
[2026-02-20 23:23:29] [INFO] About to extract fields from XML. File size: 13123 bytes
[2026-02-20 23:23:29] [INFO] Number of mappings: 24
[2026-02-20 23:23:29] [INFO] Starting XML parsing. Content length: 13123
[2026-02-20 23:23:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:23:29] [INFO] Processing 24 field mappings
[2026-02-20 23:23:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:23:29] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:23:29] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:23:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:23:29] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:23:29] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:23:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:23:29] [INFO]   -> Found value: 37379
[2026-02-20 23:23:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:23:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:23:29] [INFO]   -> Found value: 2379
[2026-02-20 23:23:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:23:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:23:29] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:23:29] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:23:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:23:29] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:23:29] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:23:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:23:29] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:23:29] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:23:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:23:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:29] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:23:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:23:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:29] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:23:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:23:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:29] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:23:29] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:23:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:23:29] [INFO]   -> Found value: 35.252057
[2026-02-20 23:23:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:23:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:23:29] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:23:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:23:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:23:29] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:29] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:23:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:23:29] [INFO]   -> Found value: DBFMED
[2026-02-20 23:23:29] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-20 23:23:29] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-20 23:23:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:23:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:29] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:23:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:23:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:29] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:23:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:23:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:29] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:23:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:23:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:29] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:23:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:23:29] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:29] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:21:25"
[2026-02-20 23:23:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:23:29] [INFO]   -> Found value: CT
[2026-02-20 23:23:29] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:23:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:23:29] [INFO]   -> Found value: 26-000348
[2026-02-20 23:23:29] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:23:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:23:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:23:29] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:23:29] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:23:29] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:23:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:23:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:23:29] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-02-20 23:23:29] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:23:29] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:29] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:23:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:23:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:23:29] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 23:23:29] [INFO]   -> Found value: SFD
DBFD
[2026-02-20 23:23:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-20 23:23:29] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:23:29] [INFO] Concatenating street name and type
[2026-02-20 23:23:29] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:23:29] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:23:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 23:21:25","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:23:29] [INFO] Number of extracted fields: 29
[2026-02-20 23:23:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-20 23:23:29] [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-20 23:23:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-20 23:23:29] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:23:29] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:23:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-20 23:23:29] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:23:29] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:23:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 23:23:29] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:23:30] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:23:30] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:23:30] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:23:30] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:23:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:23:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:23:30] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:23:30] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182329188.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:23:30] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:23:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182339301.xml
[2026-02-20 23:23:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182339301.xml for user: 68920395733981a47
[2026-02-20 23:23:39] [INFO] File size: 13293 bytes
[2026-02-20 23:23:39] [INFO] Created FTPFiles record with ID: 6998ecfbaa6b39cf6
[2026-02-20 23:23:39] [INFO] About to extract fields from XML. File size: 13293 bytes
[2026-02-20 23:23:39] [INFO] Number of mappings: 24
[2026-02-20 23:23:39] [INFO] Starting XML parsing. Content length: 13293
[2026-02-20 23:23:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:23:39] [INFO] Processing 24 field mappings
[2026-02-20 23:23:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:23:39] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:23:39] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:23:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:23:39] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:23:39] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:23:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:23:39] [INFO]   -> Found value: 37379
[2026-02-20 23:23:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:23:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:23:39] [INFO]   -> Found value: 2379
[2026-02-20 23:23:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:23:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:23:39] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:23:39] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:23:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:23:39] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:23:39] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:23:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:23:39] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:23:39] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:23:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:23:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:39] [INFO]   -> Set field 'enroute' = null
[2026-02-20 23:23:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:23:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:39] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:23:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:23:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:39] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:23:39] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:23:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:23:39] [INFO]   -> Found value: 35.252057
[2026-02-20 23:23:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:23:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:23:39] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:23:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:23:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:23:39] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:39] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:23:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:23:39] [INFO]   -> Found value: DBFMED
[2026-02-20 23:23:39] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-20 23:23:39] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-20 23:23:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:23:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:39] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:23:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:23:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:39] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:23:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:23:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:39] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:23:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:23:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:39] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:23:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:23:39] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:39] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:21:25"
[2026-02-20 23:23:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:23:39] [INFO]   -> Found value: CT
[2026-02-20 23:23:39] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:23:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:23:39] [INFO]   -> Found value: 26-000348
[2026-02-20 23:23:39] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:23:39] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:23:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:23:39] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:23:39] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:23:39] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:23:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:23:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:23:39] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-02-20 23:23:39] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:23:39] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:39] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:23:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:23:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:23:39] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-20 23:23:39] [INFO]   -> Found value: SFD
DBFD
[2026-02-20 23:23:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-20 23:23:39] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:23:39] [INFO] Concatenating street name and type
[2026-02-20 23:23:39] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:23:39] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:23:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-20 23:21:25","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:23:39] [INFO] Number of extracted fields: 29
[2026-02-20 23:23:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-20 23:23:39] [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-20 23:23:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-20 23:23:39] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:23:39] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:23:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-20 23:23:39] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:23:39] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:23:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-20 23:23:39] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:23:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:23:40] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:23:40] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:23:40] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:23:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:23:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:23:40] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:23:40] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182339301.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:23:40] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:23:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182344363.xml
[2026-02-20 23:23:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182344363.xml for user: 68920395733981a47
[2026-02-20 23:23:44] [INFO] File size: 16030 bytes
[2026-02-20 23:23:44] [INFO] Created FTPFiles record with ID: 6998ed00ba8c572c0
[2026-02-20 23:23:44] [INFO] About to extract fields from XML. File size: 16030 bytes
[2026-02-20 23:23:44] [INFO] Number of mappings: 24
[2026-02-20 23:23:44] [INFO] Starting XML parsing. Content length: 16030
[2026-02-20 23:23:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:23:44] [INFO] Processing 24 field mappings
[2026-02-20 23:23:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:23:44] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:23:44] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:23:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:23:44] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:23:44] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:23:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:23:44] [INFO]   -> Found value: 37379
[2026-02-20 23:23:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:23:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:23:44] [INFO]   -> Found value: 2379
[2026-02-20 23:23:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:23:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:23:44] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:23:44] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:23:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:23:44] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:23:44] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:23:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:23:44] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:23:44] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:23:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:23:44] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:23:44] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-20 23:23:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:23:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:44] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:23:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:23:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:44] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:23:44] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:23:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:23:44] [INFO]   -> Found value: 35.252057
[2026-02-20 23:23:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:23:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:23:44] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:23:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:23:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:23:44] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:44] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:23:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:23:44] [INFO]   -> Found value: S2DB
[2026-02-20 23:23:44] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-20 23:23:44] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-20 23:23:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:23:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:23:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:23:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:44] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:23:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:23:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:44] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:23:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:23:44] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:23:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-20 23:23:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:23:44] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-20 23:23:44] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-20 23:23:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:23:44] [INFO]   -> Found value: CT
[2026-02-20 23:23:44] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:23:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:23:44] [INFO]   -> Found value: 26-000348
[2026-02-20 23:23:44] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:23:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:23:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:23:44] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:23:44] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:23:44] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:23:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:23:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:23:44] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-02-20 23:23:44] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:23:44] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:44] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:23:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:23:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:23:44] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-20 23:23:44] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-20 23:23:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-20 23:23:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:23:44] [INFO] Concatenating street name and type
[2026-02-20 23:23:44] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:23:44] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:23:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:23:44] [INFO] Number of extracted fields: 29
[2026-02-20 23:23:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-20 23:23: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-20 23:23:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-20 23:23:44] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:23:44] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:23:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-20 23:23:45] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:23:45] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:23:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 23:23:45] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:23:45] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:23:45] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:23:45] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:23:45] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:23:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:23:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:23:45] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:23:45] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182344363.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:23:45] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:23:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182349417.xml
[2026-02-20 23:23:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182349417.xml for user: 68920395733981a47
[2026-02-20 23:23:49] [INFO] File size: 16224 bytes
[2026-02-20 23:23:49] [INFO] Created FTPFiles record with ID: 6998ed05ca9e0eacf
[2026-02-20 23:23:49] [INFO] About to extract fields from XML. File size: 16224 bytes
[2026-02-20 23:23:49] [INFO] Number of mappings: 24
[2026-02-20 23:23:49] [INFO] Starting XML parsing. Content length: 16224
[2026-02-20 23:23:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:23:49] [INFO] Processing 24 field mappings
[2026-02-20 23:23:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:23:49] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:23:49] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:23:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:23:49] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:23:49] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:23:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:23:49] [INFO]   -> Found value: 37379
[2026-02-20 23:23:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:23:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:23:49] [INFO]   -> Found value: 2379
[2026-02-20 23:23:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:23:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:23:49] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:23:49] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:23:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:23:49] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:23:49] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:23:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:23:49] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:23:49] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:23:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:23:49] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:23:49] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-20 23:23:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:23:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:49] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:23:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:23:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:49] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:23:49] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:23:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:23:49] [INFO]   -> Found value: 35.252057
[2026-02-20 23:23:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:23:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:23:49] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:23:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:23:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:23:49] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:23:49] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:23:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:23:49] [INFO]   -> Found value: S2DB
[2026-02-20 23:23:49] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-20 23:23:49] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-20 23:23:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:23:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:23:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:23:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:49] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:23:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:23:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:23:49] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:23:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:23:49] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:23:49] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-20 23:23:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:23:49] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-20 23:23:49] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-20 23:23:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:23:49] [INFO]   -> Found value: CT
[2026-02-20 23:23:49] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:23:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:23:49] [INFO]   -> Found value: 26-000348
[2026-02-20 23:23:49] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:23:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:23:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:23:49] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:23:49] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:23:49] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:23:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:23:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:23:49] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-02-20 23:23:49] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:23:49] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:49] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:23:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:23:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:23:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:23:49] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-20 23:23:49] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-20 23:23:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-20 23:23:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:23:49] [INFO] Concatenating street name and type
[2026-02-20 23:23:49] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:23:49] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:23:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:23:49] [INFO] Number of extracted fields: 29
[2026-02-20 23:23:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-20 23:23:49] [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-20 23:23:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-20 23:23:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:23:50] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:23:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-20 23:23:50] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:23:50] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:23:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 23:23:50] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:23:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:23:50] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:23:50] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:23:50] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:23:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:23:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:23:50] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:23:50] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182349417.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:23:50] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:24:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182419661.xml
[2026-02-20 23:24:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182419661.xml for user: 68920395733981a47
[2026-02-20 23:24:19] [INFO] File size: 16356 bytes
[2026-02-20 23:24:20] [INFO] Created FTPFiles record with ID: 6998ed2416f7f0f42
[2026-02-20 23:24:20] [INFO] About to extract fields from XML. File size: 16356 bytes
[2026-02-20 23:24:20] [INFO] Number of mappings: 24
[2026-02-20 23:24:20] [INFO] Starting XML parsing. Content length: 16356
[2026-02-20 23:24:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:24:20] [INFO] Processing 24 field mappings
[2026-02-20 23:24:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:24:20] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:24:20] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:24:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:24:20] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:24:20] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:24:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:24:20] [INFO]   -> Found value: 37379
[2026-02-20 23:24:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:24:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:24:20] [INFO]   -> Found value: 2379
[2026-02-20 23:24:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:24:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:24:20] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:24:20] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:24:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:24:20] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:24:20] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:24:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:24:20] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:24:20] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:24:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:24:20] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:24:20] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-20 23:24:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:24:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:20] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:24:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:24:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:20] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:24:20] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:24:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:24:20] [INFO]   -> Found value: 35.252057
[2026-02-20 23:24:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:24:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:24:20] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:24:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:24:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:24:20] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:24:20] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:24:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:24:20] [INFO]   -> Found value: S2DB
[2026-02-20 23:24:20] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-20 23:24:20] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-20 23:24:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:24:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:24:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:24:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:20] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:24:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:24:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:20] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:24:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:24:20] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:24:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-20 23:24:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:24:20] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-20 23:24:20] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-20 23:24:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:24:20] [INFO]   -> Found value: CT
[2026-02-20 23:24:20] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:24:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:24:20] [INFO]   -> Found value: 26-000348
[2026-02-20 23:24:20] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:24:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:24:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:24:20] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:24:20] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:24:20] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:24:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:24:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:24:20] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-20 23:24:20] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:24:20] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:24:20] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:24:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:24:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:24:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:24:20] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-20 23:24:20] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-20 23:24:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-20 23:24:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:24:20] [INFO] Concatenating street name and type
[2026-02-20 23:24:20] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:24:20] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:24:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:24:20] [INFO] Number of extracted fields: 29
[2026-02-20 23:24:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-20 23:24:20] [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-20 23:24:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-20 23:24:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:24:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:24:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-20 23:24:20] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:24:20] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:24:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 23:24:20] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:24:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:24:20] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:24:20] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:24:21] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:24:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:24:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:24:21] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:24:21] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182419661.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:24:21] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:24:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182429729.xml
[2026-02-20 23:24:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182429729.xml for user: 68920395733981a47
[2026-02-20 23:24:29] [INFO] File size: 16547 bytes
[2026-02-20 23:24:30] [INFO] Created FTPFiles record with ID: 6998ed2e2a026ee0a
[2026-02-20 23:24:30] [INFO] About to extract fields from XML. File size: 16547 bytes
[2026-02-20 23:24:30] [INFO] Number of mappings: 24
[2026-02-20 23:24:30] [INFO] Starting XML parsing. Content length: 16547
[2026-02-20 23:24:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:24:30] [INFO] Processing 24 field mappings
[2026-02-20 23:24:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:24:30] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:24:30] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:24:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:24:30] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:24:30] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:24:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:24:30] [INFO]   -> Found value: 37379
[2026-02-20 23:24:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:24:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:24:30] [INFO]   -> Found value: 2379
[2026-02-20 23:24:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:24:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:24:30] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:24:30] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:24:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:24:30] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:24:30] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:24:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:24:30] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:24:30] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:24:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:24:30] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:24:30] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-20 23:24:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:24:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:30] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:24:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:24:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:30] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:24:30] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:24:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:24:30] [INFO]   -> Found value: 35.252057
[2026-02-20 23:24:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:24:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:24:30] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:24:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:24:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:24:30] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:24:30] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:24:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:24:30] [INFO]   -> Found value: S2DB
[2026-02-20 23:24:30] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-20 23:24:30] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-20 23:24:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:24:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:24:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:24:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:30] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:24:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:24:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:30] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:24:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:24:30] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:24:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-20 23:24:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:24:30] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-20 23:24:30] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-20 23:24:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:24:30] [INFO]   -> Found value: CT
[2026-02-20 23:24:30] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:24:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:24:30] [INFO]   -> Found value: 26-000348
[2026-02-20 23:24:30] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:24:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:24:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:24:30] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:24:30] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:24:30] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:24:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:24:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:24:30] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-02-20 23:24:30] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:24:30] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:24:30] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:24:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:24:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:24:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:24:30] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-20 23:24:30] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-20 23:24:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-20 23:24:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:24:30] [INFO] Concatenating street name and type
[2026-02-20 23:24:30] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:24:30] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:24:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:24:30] [INFO] Number of extracted fields: 29
[2026-02-20 23:24:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-20 23:24:30] [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-20 23:24:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-20 23:24:30] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:24:30] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:24:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-20 23:24:30] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:24:30] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:24:30] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 23:24:30] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:24:30] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:24:30] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:24:30] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:24:31] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:24:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:24:31] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:24:31] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:24:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182429729.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:24:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:24:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182444933.xml
[2026-02-20 23:24:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182444933.xml for user: 68920395733981a47
[2026-02-20 23:24:45] [INFO] File size: 16758 bytes
[2026-02-20 23:24:45] [INFO] Created FTPFiles record with ID: 6998ed3d531f05a83
[2026-02-20 23:24:45] [INFO] About to extract fields from XML. File size: 16758 bytes
[2026-02-20 23:24:45] [INFO] Number of mappings: 24
[2026-02-20 23:24:45] [INFO] Starting XML parsing. Content length: 16758
[2026-02-20 23:24:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:24:45] [INFO] Processing 24 field mappings
[2026-02-20 23:24:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:24:45] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:24:45] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:24:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:24:45] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:24:45] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:24:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:24:45] [INFO]   -> Found value: 37379
[2026-02-20 23:24:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:24:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:24:45] [INFO]   -> Found value: 2379
[2026-02-20 23:24:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:24:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:24:45] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:24:45] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:24:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:24:45] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:24:45] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:24:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:24:45] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:24:45] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:24:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:24:45] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:24:45] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-20 23:24:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:24:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:45] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:24:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:24:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:45] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:24:45] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:24:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:24:45] [INFO]   -> Found value: 35.252057
[2026-02-20 23:24:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:24:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:24:45] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:24:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:24:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:24:45] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:24:45] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:24:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:24:45] [INFO]   -> Found value: S2DB
[2026-02-20 23:24:45] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-20 23:24:45] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-20 23:24:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:24:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:45] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:24:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:24:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:45] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:24:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:24:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:24:45] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:24:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:24:45] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:24:45] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-20 23:24:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:24:45] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-20 23:24:45] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-20 23:24:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:24:45] [INFO]   -> Found value: CT
[2026-02-20 23:24:45] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:24:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:24:45] [INFO]   -> Found value: 26-000348
[2026-02-20 23:24:45] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:24:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:24:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:24:45] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:24:45] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:24:45] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:24:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:24:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:24:45] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-02-20 23:24:45] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:24:45] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:24:45] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:24:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:24:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:24:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:24:45] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-20 23:24:45] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-20 23:24:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-20 23:24:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:24:45] [INFO] Concatenating street name and type
[2026-02-20 23:24:45] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:24:45] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:24:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:24:45] [INFO] Number of extracted fields: 29
[2026-02-20 23:24:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-20 23:24:45] [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-20 23:24:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-20 23:24:45] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:24:45] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:24:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-20 23:24:45] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:24:45] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:24:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 23:24:45] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:24:45] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:24:45] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:24:46] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:24:46] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:24:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:24:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:24:46] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:24:46] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182444933.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:24:46] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:25:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182510166.xml
[2026-02-20 23:25:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182510166.xml for user: 68920395733981a47
[2026-02-20 23:25:10] [INFO] File size: 16893 bytes
[2026-02-20 23:25:10] [INFO] Created FTPFiles record with ID: 6998ed569438e00d6
[2026-02-20 23:25:10] [INFO] About to extract fields from XML. File size: 16893 bytes
[2026-02-20 23:25:10] [INFO] Number of mappings: 24
[2026-02-20 23:25:10] [INFO] Starting XML parsing. Content length: 16893
[2026-02-20 23:25:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:25:10] [INFO] Processing 24 field mappings
[2026-02-20 23:25:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:25:10] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:25:10] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:25:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:25:10] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:25:10] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:25:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:25:10] [INFO]   -> Found value: 37379
[2026-02-20 23:25:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:25:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:25:10] [INFO]   -> Found value: 2379
[2026-02-20 23:25:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:25:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:25:10] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:25:10] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:25:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:25:10] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:25:10] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:25:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:25:10] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:25:10] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:25:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:25:10] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:25:10] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-20 23:25:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:25:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:25:10] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:25:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:25:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:25:10] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:25:10] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:25:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:25:10] [INFO]   -> Found value: 35.252057
[2026-02-20 23:25:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:25:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:25:10] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:25:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:25:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:25:10] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:25:10] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:25:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:25:10] [INFO]   -> Found value: S2DB
[2026-02-20 23:25:10] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-20 23:25:10] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-20 23:25:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:25:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:25:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:25:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:25:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:25:10] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:25:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:25:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:25:10] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:25:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:25:10] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:25:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-20 23:25:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:25:10] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-20 23:25:10] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-20 23:25:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:25:10] [INFO]   -> Found value: CT
[2026-02-20 23:25:10] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:25:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:25:10] [INFO]   -> Found value: 26-000348
[2026-02-20 23:25:10] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:25:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:25:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:25:10] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:25:10] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:25:10] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:25:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:25:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:25:10] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-02-20 23:25:10] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:25:10] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:25:10] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:25:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:25:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:25:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:25:10] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-20 23:25:10] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-20 23:25:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-20 23:25:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:25:10] [INFO] Concatenating street name and type
[2026-02-20 23:25:10] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:25:10] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:25:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:25:10] [INFO] Number of extracted fields: 29
[2026-02-20 23:25:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-20 23:25:10] [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-20 23:25:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-20 23:25:10] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:25:10] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:25:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-20 23:25:10] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:25:10] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:25:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 23:25:10] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:25:11] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:25:11] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:25:11] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:25:11] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:25:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:25:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:25:11] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:25:11] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220182510166.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:25:11] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:32:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml
[2026-02-20 23:32:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml for user: 68d56363ec1209189
[2026-02-20 23:32:01] [INFO] File size: 6709 bytes
[2026-02-20 23:32:01] [INFO] Created FTPFiles record with ID: 6998eef18f6ff113e
[2026-02-20 23:32:01] [INFO] About to extract fields from XML. File size: 6709 bytes
[2026-02-20 23:32:01] [INFO] Number of mappings: 21
[2026-02-20 23:32:01] [INFO] Starting XML parsing. Content length: 6709
[2026-02-20 23:32:01] [INFO] XML parsed successfully. Root element: Incident
[2026-02-20 23:32:01] [INFO] Processing 21 field mappings
[2026-02-20 23:32:01] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-20 23:32:01] [INFO]   -> Found value: 26-05338
[2026-02-20 23:32:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-05338"
[2026-02-20 23:32:01] [INFO]   -> Set field 'cADNumber' = "26-05338"
[2026-02-20 23:32:01] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-20 23:32:01] [INFO]   -> No value found (null or empty)
[2026-02-20 23:32:01] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-20 23:32:01] [INFO]   -> Found value: US HIGHWAY 60
[2026-02-20 23:32:01] [INFO]   -> Set field 'streetName' = "US HIGHWAY 60"
[2026-02-20 23:32:01] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-20 23:32:01] [INFO]   -> No value found (null or empty)
[2026-02-20 23:32:01] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-20 23:32:01] [INFO]   -> No value found (null or empty)
[2026-02-20 23:32:01] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-20 23:32:01] [INFO]   -> No value found (null or empty)
[2026-02-20 23:32:01] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-20 23:32:01] [INFO]   -> Found value: MO
[2026-02-20 23:32:01] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-20 23:32:01] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-20 23:32:01] [INFO]   -> No value found (null or empty)
[2026-02-20 23:32:01] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-20 23:32:01] [INFO]   -> Found value: 0
[2026-02-20 23:32:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-20 23:32:01] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-20 23:32:01] [INFO]   -> Found value: 0
[2026-02-20 23:32:01] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-20 23:32:01] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-20 23:32:01] [INFO]   -> Found value: ACCIDENT-J2
[2026-02-20 23:32:01] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2026-02-20 23:32:01] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:32:01] [INFO]   -> Found value: 02-20-2026 16:24:50|Call Received on 02/20/2026 @ 16:24
 2
CARS ONE OFF ROAD AND ONE IN DITCH
 02-20...
[2026-02-20 23:32:01] [INFO]   -> Set field 'dispatchNotes' = "02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1 02-20-2026 17:03:41|Disposition - SDPS FD:  RPT 02-20-2026 17:08:53|Disposition - SDPS PD:  AR 02-20-2026 17:31:31|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 5:31:06 PM\n\nSENT TO : MO110013N, MO1010600\n\nINFORMATION PASSED ALONG TO OUR EXTRADITIONS DEPARTMENT, ARRANGEMENTS WILL BE\nMADE MONDAY-FRIDAY DURING NORMAL BUSINESS HOURS, IF FURTHER IS NEEDED CONTACT\n636-456-4332 EXT1\n\n SENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SIKESTON DPS\nAGENCY CITY: SIKESTON\nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n SUBJECT IS READY FOR PICK UP, SDPS ONLY HOLDS UP TO 24 HRS, IF SUBJECT NOT\n PICKED UP THEN HE WILL BE TRANSPORTED TO SCOTT COUNTY JAIL IN BENTON \n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 5:04:47 PM\n\nOPERATOR NAME: SEXTON, CASEY\nAGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 5:18:56 PM\n\nMessage ID: 260515667"
[2026-02-20 23:32:01] [INFO]   -> Set field 'cADLog' = "02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1 02-20-2026 17:03:41|Disposition - SDPS FD:  RPT 02-20-2026 17:08:53|Disposition - SDPS PD:  AR 02-20-2026 17:31:31|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 5:31:06 PM\n\nSENT TO : MO110013N, MO1010600\n\nINFORMATION PASSED ALONG TO OUR EXTRADITIONS DEPARTMENT, ARRANGEMENTS WILL BE\nMADE MONDAY-FRIDAY DURING NORMAL BUSINESS HOURS, IF FURTHER IS NEEDED CONTACT\n636-456-4332 EXT1\n\n SENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SIKESTON DPS\nAGENCY CITY: SIKESTON\nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n SUBJECT IS READY FOR PICK UP, SDPS ONLY HOLDS UP TO 24 HRS, IF SUBJECT NOT\n PICKED UP THEN HE WILL BE TRANSPORTED TO SCOTT COUNTY JAIL IN BENTON \n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 5:04:47 PM\n\nOPERATOR NAME: SEXTON, CASEY\nAGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 5:18:56 PM\n\nMessage ID: 260515667"
[2026-02-20 23:32:01] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-20 23:32:01] [INFO]   -> Found value: 02-20-2026T16:26:18
[2026-02-20 23:32:01] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:26:18
[2026-02-20 23:32:01] [ERROR] Error formatting datetime '2026-20-02T16:26:18': Failed to parse time string (2026-20-02T16:26:18) at position 6 (0): Unexpected character
[2026-02-20 23:32:01] [INFO]   -> Set field 'alarm' = null
[2026-02-20 23:32:01] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:26:18
[2026-02-20 23:32:01] [ERROR] Error formatting datetime '2026-20-02T16:26:18': Failed to parse time string (2026-20-02T16:26:18) at position 6 (0): Unexpected character
[2026-02-20 23:32:01] [INFO]   -> Set field 'dispatched' = null
[2026-02-20 23:32:01] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-20 23:32:01] [INFO]   -> Found value: 02-20-2026T16:30:23
[2026-02-20 23:32:01] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:30:23
[2026-02-20 23:32:01] [ERROR] Error formatting datetime '2026-20-02T16:30:23': Failed to parse time string (2026-20-02T16:30:23) at position 6 (0): Unexpected character
[2026-02-20 23:32:01] [INFO]   -> Set field 'onScene' = null
[2026-02-20 23:32:01] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-20 23:32:01] [INFO]   -> Found value: 02-20-2026T17:08:48
[2026-02-20 23:32:01] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T17:08:48
[2026-02-20 23:32:01] [ERROR] Error formatting datetime '2026-20-02T17:08:48': Failed to parse time string (2026-20-02T17:08:48) at position 6 (0): Unexpected character
[2026-02-20 23:32:01] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:32:01] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T17:08:48
[2026-02-20 23:32:01] [ERROR] Error formatting datetime '2026-20-02T17:08:48': Failed to parse time string (2026-20-02T17:08:48) at position 6 (0): Unexpected character
[2026-02-20 23:32:01] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:32:01] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-20 23:32:01] [INFO]   -> Found value: ENG2
[2026-02-20 23:32:01] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-02-20 23:32:01] [INFO]   -> Set field 'name' = "ENG2"
[2026-02-20 23:32:01] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-20 23:32:01] [INFO]   -> Found value: 02-20-2026T16:27:53
[2026-02-20 23:32:01] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:27:53
[2026-02-20 23:32:01] [ERROR] Error formatting datetime '2026-20-02T16:27:53': Failed to parse time string (2026-20-02T16:27:53) at position 6 (0): Unexpected character
[2026-02-20 23:32:01] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-20 23:32:01] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-20 23:32:01] [INFO]   -> Found value: 02-20-2026T16:34:38
[2026-02-20 23:32:01] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:34:38
[2026-02-20 23:32:01] [ERROR] Error formatting datetime '2026-20-02T16:34:38': Failed to parse time string (2026-20-02T16:34:38) at position 6 (0): Unexpected character
[2026-02-20 23:32:01] [INFO]   -> Set field 'timeonscene' = null
[2026-02-20 23:32:01] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-20 23:32:01] [INFO]   -> Found value: 02-20-2026T17:03:34
[2026-02-20 23:32:01] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T17:03:34
[2026-02-20 23:32:01] [ERROR] Error formatting datetime '2026-20-02T17:03:34': Failed to parse time string (2026-20-02T17:03:34) at position 6 (0): Unexpected character
[2026-02-20 23:32:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:32:01] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-20 23:32:01] [INFO]   -> Found value: 02-20-2026T16:27:50
[2026-02-20 23:32:01] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:27:50
[2026-02-20 23:32:01] [ERROR] Error formatting datetime '2026-20-02T16:27:50': Failed to parse time string (2026-20-02T16:27:50) at position 6 (0): Unexpected character
[2026-02-20 23:32:01] [INFO]   -> Set field 'timedispatch' = null
[2026-02-20 23:32:01] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-20 23:32:01] [INFO]   -> Found value: SDPSFD
[2026-02-20 23:32:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-20 23:32:01] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-20 23:32:01] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-20 23:32:01] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-05338","cADNumber":"26-05338","streetName":"US HIGHWAY 60","incidentLocationStateName":"MO","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1 02-20-2026 17:03:41|Disposition - SDPS FD:  RPT 02-20-2026 17:08:53|Disposition - SDPS PD:  AR 02-20-2026 17:31:31|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 5:31:06 PM\n\nSENT TO : MO110013N, MO1010600\n\nINFORMATION PASSED ALONG TO OUR EXTRADITIONS DEPARTMENT, ARRANGEMENTS WILL BE\nMADE MONDAY-FRIDAY DURING NORMAL BUSINESS HOURS, IF FURTHER IS NEEDED CONTACT\n636-456-4332 EXT1\n\n SENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SIKESTON DPS\nAGENCY CITY: SIKESTON\nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n SUBJECT IS READY FOR PICK UP, SDPS ONLY HOLDS UP TO 24 HRS, IF SUBJECT NOT\n PICKED UP THEN HE WILL BE TRANSPORTED TO SCOTT COUNTY JAIL IN BENTON \n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 5:04:47 PM\n\nOPERATOR NAME: SEXTON, CASEY\nAGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 5:18:56 PM\n\nMessage ID: 260515667","cADLog":"02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1 02-20-2026 17:03:41|Disposition - SDPS FD:  RPT 02-20-2026 17:08:53|Disposition - SDPS PD:  AR 02-20-2026 17:31:31|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 5:31:06 PM\n\nSENT TO : MO110013N, MO1010600\n\nINFORMATION PASSED ALONG TO OUR EXTRADITIONS DEPARTMENT, ARRANGEMENTS WILL BE\nMADE MONDAY-FRIDAY DURING NORMAL BUSINESS HOURS, IF FURTHER IS NEEDED CONTACT\n636-456-4332 EXT1\n\n SENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SIKESTON DPS\nAGENCY CITY: SIKESTON\nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n SUBJECT IS READY FOR PICK UP, SDPS ONLY HOLDS UP TO 24 HRS, IF SUBJECT NOT\n PICKED UP THEN HE WILL BE TRANSPORTED TO SCOTT COUNTY JAIL IN BENTON \n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 5:04:47 PM\n\nOPERATOR NAME: SEXTON, CASEY\nAGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 5:18:56 PM\n\nMessage ID: 260515667","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-20 23:32:01] [INFO] Number of extracted fields: 22
[2026-02-20 23:32:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-20 23:32:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-20 23:32:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-20 23:32:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:32:01] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-20 23:32:01] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-20 23:32:01] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-20 23:32:01] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-20 23:32:02] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87be42b7c
[2026-02-20 23:32:02] [INFO] Found existing Dispatch with cADNumber '26-05338', ID: 6998e889007ed5f2b - will update instead of create
[2026-02-20 23:32:02] [INFO] Updated existing Dispatches record with ID: 6998e889007ed5f2b
[2026-02-20 23:32:02] [INFO] File already exists in archive, using unique name: SDPSFD_26-05338_1771630322.xml
[2026-02-20 23:32:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-20/SDPSFD_26-05338_1771630322.xml
[2026-02-20 23:32:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml
[2026-02-20 23:36:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220183636666.xml
[2026-02-20 23:36:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220183636666.xml for user: 68920395733981a47
[2026-02-20 23:36:36] [INFO] File size: 17040 bytes
[2026-02-20 23:36:37] [INFO] Created FTPFiles record with ID: 6998f005465a9cd8b
[2026-02-20 23:36:37] [INFO] About to extract fields from XML. File size: 17040 bytes
[2026-02-20 23:36:37] [INFO] Number of mappings: 24
[2026-02-20 23:36:37] [INFO] Starting XML parsing. Content length: 17040
[2026-02-20 23:36:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:36:37] [INFO] Processing 24 field mappings
[2026-02-20 23:36:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:36:37] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:36:37] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:36:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:36:37] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:36:37] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:36:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:36:37] [INFO]   -> Found value: 37379
[2026-02-20 23:36:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:36:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:36:37] [INFO]   -> Found value: 2379
[2026-02-20 23:36:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:36:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:36:37] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:36:37] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:36:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:36:37] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:36:37] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:36:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:36:37] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:36:37] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:36:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:36:37] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:36:37] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-20 23:36:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:36:37] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-20 23:36:37] [INFO]   -> Set field 'onScene' = "2026-02-20 23:36:35"
[2026-02-20 23:36:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:36:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:36:37] [INFO]   -> Set field 'cleared' = null
[2026-02-20 23:36:37] [INFO]   -> Set field 'inService' = null
[2026-02-20 23:36:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:36:37] [INFO]   -> Found value: 35.252057
[2026-02-20 23:36:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:36:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:36:37] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:36:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:36:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:36:37] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:36:37] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:36:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:36:37] [INFO]   -> Found value: S2DB
[2026-02-20 23:36:37] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-20 23:36:37] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-20 23:36:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:36:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:36:37] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-20 23:36:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:36:37] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-20 23:36:37] [INFO]   -> Set field 'timeonscene' = "2026-02-20 23:36:35"
[2026-02-20 23:36:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:36:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:36:37] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:36:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:36:37] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:36:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-20 23:36:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:36:37] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-20 23:36:37] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-20 23:36:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:36:37] [INFO]   -> Found value: CT
[2026-02-20 23:36:37] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:36:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:36:37] [INFO]   -> Found value: 26-000348
[2026-02-20 23:36:37] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:36:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:36:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:36:37] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:36:37] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:36:37] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:36:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:36:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:36:37] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-02-20 23:36:37] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:36:37] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:36:37] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:36:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:36:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:36:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:36:37] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-20 23:36:37] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-20 23:36:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-20 23:36:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:36:37] [INFO] Concatenating street name and type
[2026-02-20 23:36:37] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:36:37] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:36:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":"2026-02-20 23:36:35","cleared":null,"inService":null,"nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":"2026-02-20 23:36:35","timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:36:37] [INFO] Number of extracted fields: 29
[2026-02-20 23:36:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-20 23:36: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-20 23:36:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-20 23:36:37] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:36:37] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:36:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-20 23:36:37] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:36:37] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:36:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 23:36:37] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:36:37] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:36:37] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:36:38] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:36:38] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:36:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:36:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:36:38] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:36:38] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220183636666.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:36:38] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:52:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220185256757.xml
[2026-02-20 23:52:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220185256757.xml for user: 68920395733981a47
[2026-02-20 23:52:59] [INFO] File size: 18131 bytes
[2026-02-20 23:52:59] [INFO] Created FTPFiles record with ID: 6998f3db747991aef
[2026-02-20 23:52:59] [INFO] About to extract fields from XML. File size: 18131 bytes
[2026-02-20 23:52:59] [INFO] Number of mappings: 24
[2026-02-20 23:52:59] [INFO] Starting XML parsing. Content length: 18131
[2026-02-20 23:52:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:52:59] [INFO] Processing 24 field mappings
[2026-02-20 23:52:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:52:59] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:52:59] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:52:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:52:59] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:52:59] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:52:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:52:59] [INFO]   -> Found value: 37379
[2026-02-20 23:52:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:52:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:52:59] [INFO]   -> Found value: 2379
[2026-02-20 23:52:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:52:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:52:59] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:52:59] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:52:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:52:59] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:52:59] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:52:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:52:59] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:52:59] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:52:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:52:59] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:52:59] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-20 23:52:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:52:59] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-20 23:52:59] [INFO]   -> Set field 'onScene' = "2026-02-20 23:36:35"
[2026-02-20 23:52:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:52:59] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-20 23:52:59] [INFO]   -> Set field 'cleared' = "2026-02-20 23:52:54"
[2026-02-20 23:52:59] [INFO]   -> Set field 'inService' = "2026-02-20 23:52:54"
[2026-02-20 23:52:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:52:59] [INFO]   -> Found value: 35.252057
[2026-02-20 23:52:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:52:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:52:59] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:52:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:52:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:52:59] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:52:59] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:52:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:52:59] [INFO]   -> Found value: S2DB
[2026-02-20 23:52:59] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-20 23:52:59] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-20 23:52:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:52:59] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-20 23:52:59] [INFO]   -> Set field 'timeunitclear' = "2026-02-20 23:52:54"
[2026-02-20 23:52:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:52:59] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-20 23:52:59] [INFO]   -> Set field 'timeonscene' = "2026-02-20 23:36:35"
[2026-02-20 23:52:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:52:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:52:59] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:52:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:52:59] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:52:59] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-20 23:52:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:52:59] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-20 23:52:59] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-20 23:52:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:52:59] [INFO]   -> Found value: CT
[2026-02-20 23:52:59] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:52:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:52:59] [INFO]   -> Found value: 26-000348
[2026-02-20 23:52:59] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:52:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:52:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:52:59] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:52:59] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:52:59] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:52:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:52:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:52:59] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-02-20 23:52:59] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:52:59] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:52:59] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-20 23:52:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:52:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:52:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:52:59] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-20 23:52:59] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-20 23:52:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-20 23:52:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:52:59] [INFO] Concatenating street name and type
[2026-02-20 23:52:59] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:52:59] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:52:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":"2026-02-20 23:36:35","cleared":"2026-02-20 23:52:54","inService":"2026-02-20 23:52:54","nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-02-20 23:52:54","timeonscene":"2026-02-20 23:36:35","timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:52:59] [INFO] Number of extracted fields: 29
[2026-02-20 23:52:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-20 23:52:59] [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-20 23:52:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-20 23:52:59] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:52:59] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:52:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-20 23:52:59] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:52:59] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:52:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 23:52:59] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:52:59] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:53:00] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:53:00] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:53:00] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:53:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:53:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:53:00] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:53:00] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220185256757.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:53:00] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-20 23:53:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220185317033.xml
[2026-02-20 23:53:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220185317033.xml for user: 68920395733981a47
[2026-02-20 23:53:17] [INFO] File size: 18246 bytes
[2026-02-20 23:53:17] [INFO] Created FTPFiles record with ID: 6998f3ed6f6f1ad0f
[2026-02-20 23:53:17] [INFO] About to extract fields from XML. File size: 18246 bytes
[2026-02-20 23:53:17] [INFO] Number of mappings: 24
[2026-02-20 23:53:17] [INFO] Starting XML parsing. Content length: 18246
[2026-02-20 23:53:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-20 23:53:17] [INFO] Processing 24 field mappings
[2026-02-20 23:53:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-20 23:53:17] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-20 23:53:17] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-20 23:53:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-20 23:53:17] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-20 23:53:17] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-20 23:53:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-20 23:53:17] [INFO]   -> Found value: 37379
[2026-02-20 23:53:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-20 23:53:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-20 23:53:17] [INFO]   -> Found value: 2379
[2026-02-20 23:53:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-20 23:53:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-20 23:53:17] [INFO]   -> Found value: SANDERLING
[2026-02-20 23:53:17] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-20 23:53:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-20 23:53:17] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-20 23:53:17] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-20 23:53:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-20 23:53:17] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-20 23:53:17] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-20 23:53:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-20 23:53:17] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:53:17] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-20 23:53:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-20 23:53:17] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-20 23:53:17] [INFO]   -> Set field 'onScene' = "2026-02-20 23:36:35"
[2026-02-20 23:53:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-20 23:53:17] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-20 23:53:17] [INFO]   -> Set field 'cleared' = "2026-02-20 23:52:54"
[2026-02-20 23:53:17] [INFO]   -> Set field 'inService' = "2026-02-20 23:52:54"
[2026-02-20 23:53:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-20 23:53:17] [INFO]   -> Found value: 35.252057
[2026-02-20 23:53:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-20 23:53:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-20 23:53:17] [INFO]   -> Found value: -85.10948599999999
[2026-02-20 23:53:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-20 23:53:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-20 23:53:17] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-20 23:53:17] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-20 23:53:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-20 23:53:17] [INFO]   -> Found value: S2DB
[2026-02-20 23:53:17] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-20 23:53:17] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-20 23:53:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-20 23:53:17] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-20 23:53:17] [INFO]   -> Set field 'timeunitclear' = "2026-02-20 23:52:54"
[2026-02-20 23:53:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-20 23:53:17] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-20 23:53:17] [INFO]   -> Set field 'timeonscene' = "2026-02-20 23:36:35"
[2026-02-20 23:53:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-20 23:53:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-20 23:53:17] [INFO]   -> Set field 'timestaging' = null
[2026-02-20 23:53:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-20 23:53:17] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-20 23:53:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-20 23:53:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-20 23:53:17] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-20 23:53:17] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-20 23:53:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-20 23:53:17] [INFO]   -> Found value: CT
[2026-02-20 23:53:17] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-20 23:53:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-20 23:53:17] [INFO]   -> Found value: 26-000348
[2026-02-20 23:53:17] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-20 23:53:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-20 23:53:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-20 23:53:17] [INFO]   -> Found value: 2026-02-28492
[2026-02-20 23:53:17] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-20 23:53:17] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-20 23:53:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-20 23:53:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-20 23:53:17] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-02-20 23:53:17] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-20 23:53:17] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]"
[2026-02-20 23:53:17] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]"
[2026-02-20 23:53:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-20 23:53:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-20 23:53:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-20 23:53:17] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-20 23:53:17] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-20 23:53:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-20 23:53:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-20 23:53:17] [INFO] Concatenating street name and type
[2026-02-20 23:53:17] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-20 23:53:17] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-20 23:53:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":"2026-02-20 23:36:35","cleared":"2026-02-20 23:52:54","inService":"2026-02-20 23:52:54","nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-02-20 23:52:54","timeonscene":"2026-02-20 23:36:35","timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-20 23:53:17] [INFO] Number of extracted fields: 29
[2026-02-20 23:53:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-20 23:53:17] [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-20 23:53:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-20 23:53:17] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-20 23:53:17] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-20 23:53:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-20 23:53:17] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-20 23:53:17] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-20 23:53:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-20 23:53:17] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-20 23:53:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-20 23:53:18] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-20 23:53:18] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-20 23:53:18] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-20 23:53:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-20 23:53:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-20 23:53:18] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-20 23:53:18] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220185317033.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-20 23:53:18] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
