[2026-02-11 03:46:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224624178.xml
[2026-02-11 03:46:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224624178.xml for user: 68920395733981a47
[2026-02-11 03:46:26] [INFO] File size: 5721 bytes
[2026-02-11 03:46:26] [INFO] Created FTPFiles record with ID: 698bfb92bfa496b5c
[2026-02-11 03:46:26] [INFO] About to extract fields from XML. File size: 5721 bytes
[2026-02-11 03:46:26] [INFO] Number of mappings: 24
[2026-02-11 03:46:26] [INFO] Starting XML parsing. Content length: 5721
[2026-02-11 03:46:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:46:26] [INFO] Processing 24 field mappings
[2026-02-11 03:46:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:46:26] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:46:26] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:46:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:46:26] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:46:26] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:46:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:46:26] [INFO]   -> Found value: 37379
[2026-02-11 03:46:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:46:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:46:26] [INFO]   -> Found value: 11217
[2026-02-11 03:46:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:46:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:46:26] [INFO]   -> Found value: CANYON
[2026-02-11 03:46:26] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:46:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:46:26] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:46:26] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:46:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:46:26] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:46:26] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:46:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:46:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:26] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:46:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:46:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:26] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:46:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:46:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:26] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:46:26] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:46:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:46:26] [INFO]   -> Found value: 35.245466
[2026-02-11 03:46:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:46:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:46:26] [INFO]   -> Found value: -85.126024
[2026-02-11 03:46:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:46:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:46:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:26] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 03:46:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:46:26] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:46:26] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:46:26] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:46:26] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:46:26] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:46:26] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:46:26] [INFO]   -> Found value: CIR
[2026-02-11 03:46:26] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:46:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:46:26] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:46:26] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:46:26] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:46:26] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:46:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:46:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:46:26] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-02-11 03:46:26] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:46:26] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:46:26] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:46:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:46:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:46:26] [INFO]   -> Found value: SFD
[2026-02-11 03:46:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 03:46:26] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 03:46:26] [INFO] Concatenating street name and type
[2026-02-11 03:46:26] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:46:26] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:46:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":null,"policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:46:26] [INFO] Number of extracted fields: 20
[2026-02-11 03:46:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 03:46:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 03:46:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 03:46:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:46:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:46:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:46:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:46:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:46:27] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:46:30] [INFO] Created new Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:46:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:46:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:46:33] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:46:33] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224624178.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224624178.xml
[2026-02-11 03:46:33] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:46:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224649432.xml
[2026-02-11 03:46:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224649432.xml for user: 68920395733981a47
[2026-02-11 03:46:49] [INFO] File size: 5853 bytes
[2026-02-11 03:46:49] [INFO] Created FTPFiles record with ID: 698bfba9ce1972071
[2026-02-11 03:46:49] [INFO] About to extract fields from XML. File size: 5853 bytes
[2026-02-11 03:46:49] [INFO] Number of mappings: 24
[2026-02-11 03:46:49] [INFO] Starting XML parsing. Content length: 5853
[2026-02-11 03:46:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:46:49] [INFO] Processing 24 field mappings
[2026-02-11 03:46:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:46:49] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:46:49] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:46:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:46:49] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:46:49] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:46:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:46:49] [INFO]   -> Found value: 37379
[2026-02-11 03:46:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:46:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:46:49] [INFO]   -> Found value: 11217
[2026-02-11 03:46:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:46:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:46:49] [INFO]   -> Found value: CANYON
[2026-02-11 03:46:49] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:46:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:46:49] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:46:49] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:46:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:46:49] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:46:49] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:46:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:46:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:49] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:46:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:46:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:49] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:46:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:46:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:49] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:46:49] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:46:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:46:49] [INFO]   -> Found value: 35.245466
[2026-02-11 03:46:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:46:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:46:49] [INFO]   -> Found value: -85.126024
[2026-02-11 03:46:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:46:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:46:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:49] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 03:46:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:46:49] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:46:49] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:46:49] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:46:49] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:46:49] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:46:49] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:46:49] [INFO]   -> Found value: CIR
[2026-02-11 03:46:49] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:46:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:46:49] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:46:49] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:46:49] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:46:49] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:46:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:46:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:46:49] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-02-11 03:46:49] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:46:49] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]"
[2026-02-11 03:46:49] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]"
[2026-02-11 03:46:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:46:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:46:49] [INFO]   -> Found value: SFD
[2026-02-11 03:46:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 03:46:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 03:46:49] [INFO] Concatenating street name and type
[2026-02-11 03:46:49] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:46:49] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:46:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":null,"policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:46:49] [INFO] Number of extracted fields: 20
[2026-02-11 03:46:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 03:46:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 03:46:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 03:46:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:46:50] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:46:50] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:46:50] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:46:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:46:50] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:46:50] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:46:50] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:46:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:46:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:46:53] [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-11 03:46:53] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224649432.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224649432.xml
[2026-02-11 03:46:53] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:46:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224659575.xml
[2026-02-11 03:46:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224659575.xml for user: 68920395733981a47
[2026-02-11 03:46:59] [INFO] File size: 5981 bytes
[2026-02-11 03:46:59] [INFO] Created FTPFiles record with ID: 698bfbb3e8c91c38f
[2026-02-11 03:46:59] [INFO] About to extract fields from XML. File size: 5981 bytes
[2026-02-11 03:46:59] [INFO] Number of mappings: 24
[2026-02-11 03:46:59] [INFO] Starting XML parsing. Content length: 5981
[2026-02-11 03:46:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:46:59] [INFO] Processing 24 field mappings
[2026-02-11 03:46:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:46:59] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:46:59] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:46:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:46:59] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:46:59] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:46:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:46:59] [INFO]   -> Found value: 37379
[2026-02-11 03:46:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:46:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:46:59] [INFO]   -> Found value: 11217
[2026-02-11 03:46:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:46:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:46:59] [INFO]   -> Found value: CANYON
[2026-02-11 03:46:59] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:46:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:46:59] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:46:59] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:46:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:46:59] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:46:59] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:46:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:46:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:59] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:46:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:46:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:59] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:46:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:46:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:59] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:46:59] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:46:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:46:59] [INFO]   -> Found value: 35.245466
[2026-02-11 03:46:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:46:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:46:59] [INFO]   -> Found value: -85.126024
[2026-02-11 03:46:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:46:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:46:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:46:59] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 03:46:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:46:59] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:46:59] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:46:59] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:46:59] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:46:59] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:46:59] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:46:59] [INFO]   -> Found value: CIR
[2026-02-11 03:46:59] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:46:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:46:59] [INFO]   -> No value found (null or empty)
[2026-02-11 03:46:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:46:59] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:46:59] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:46:59] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:46:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:46:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:46:59] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-02-11 03:46:59] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:46:59] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:46:59] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:46:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:46:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:46:59] [INFO]   -> Found value: SFD
[2026-02-11 03:46:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 03:46:59] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 03:46:59] [INFO] Concatenating street name and type
[2026-02-11 03:46:59] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:46:59] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:46:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":null,"policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:46:59] [INFO] Number of extracted fields: 20
[2026-02-11 03:46:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 03:46:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 03:46:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 03:46:59] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:47:00] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:47:00] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:47:00] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:47:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:47:00] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:47:00] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:47:00] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:47:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:47:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:47:04] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:47:04] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224659575.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224659575.xml
[2026-02-11 03:47:04] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:47:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224714737.xml
[2026-02-11 03:47:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224714737.xml for user: 68920395733981a47
[2026-02-11 03:47:14] [INFO] File size: 6134 bytes
[2026-02-11 03:47:15] [INFO] Created FTPFiles record with ID: 698bfbc31bdd49cf7
[2026-02-11 03:47:15] [INFO] About to extract fields from XML. File size: 6134 bytes
[2026-02-11 03:47:15] [INFO] Number of mappings: 24
[2026-02-11 03:47:15] [INFO] Starting XML parsing. Content length: 6134
[2026-02-11 03:47:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:47:15] [INFO] Processing 24 field mappings
[2026-02-11 03:47:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:47:15] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:47:15] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:47:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:47:15] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:47:15] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:47:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:47:15] [INFO]   -> Found value: 37379
[2026-02-11 03:47:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:47:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:47:15] [INFO]   -> Found value: 11217
[2026-02-11 03:47:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:47:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:47:15] [INFO]   -> Found value: CANYON
[2026-02-11 03:47:15] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:47:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:47:15] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:47:15] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:47:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:47:15] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:47:15] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:47:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:47:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:15] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:47:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:47:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:15] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:47:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:47:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:15] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:47:15] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:47:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:47:15] [INFO]   -> Found value: 35.245466
[2026-02-11 03:47:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:47:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:47:15] [INFO]   -> Found value: -85.126024
[2026-02-11 03:47:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:47:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:47:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:15] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 03:47:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:47:15] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:47:15] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:47:15] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:47:15] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:47:15] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:47:15] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:47:15] [INFO]   -> Found value: CIR
[2026-02-11 03:47:15] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:47:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:47:15] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:47:15] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:47:15] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:47:15] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:47:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:47:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:47:15] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-02-11 03:47:15] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:47:15] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:47:15] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:47:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:47:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:47:15] [INFO]   -> Found value: SFD
[2026-02-11 03:47:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 03:47:15] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 03:47:15] [INFO] Concatenating street name and type
[2026-02-11 03:47:15] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:47:15] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:47:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":null,"policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:47:15] [INFO] Number of extracted fields: 20
[2026-02-11 03:47:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 03:47:15] [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-11 03:47:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 03:47:15] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:47:15] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:47:15] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:47:15] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:47:15] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:47:15] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:47:15] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:47:16] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:47:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:47:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:47: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-11 03:47:19] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224714737.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224714737.xml
[2026-02-11 03:47:19] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:47:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224724847.xml
[2026-02-11 03:47:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224724847.xml for user: 68920395733981a47
[2026-02-11 03:47:24] [INFO] File size: 6295 bytes
[2026-02-11 03:47:25] [INFO] Created FTPFiles record with ID: 698bfbcd389373b10
[2026-02-11 03:47:25] [INFO] About to extract fields from XML. File size: 6295 bytes
[2026-02-11 03:47:25] [INFO] Number of mappings: 24
[2026-02-11 03:47:25] [INFO] Starting XML parsing. Content length: 6295
[2026-02-11 03:47:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:47:25] [INFO] Processing 24 field mappings
[2026-02-11 03:47:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:47:25] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:47:25] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:47:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:47:25] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:47:25] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:47:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:47:25] [INFO]   -> Found value: 37379
[2026-02-11 03:47:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:47:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:47:25] [INFO]   -> Found value: 11217
[2026-02-11 03:47:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:47:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:47:25] [INFO]   -> Found value: CANYON
[2026-02-11 03:47:25] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:47:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:47:25] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:47:25] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:47:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:47:25] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:47:25] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:47:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:25] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:47:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:25] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:47:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:25] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:47:25] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:47:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:47:25] [INFO]   -> Found value: 35.245466
[2026-02-11 03:47:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:47:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:47:25] [INFO]   -> Found value: -85.126024
[2026-02-11 03:47:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:47:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:47:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:25] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 03:47:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:47:25] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:47:25] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:47:25] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:47:25] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:47:25] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:47:25] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:47:25] [INFO]   -> Found value: CIR
[2026-02-11 03:47:25] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:47:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:47:25] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:47:25] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:47:25] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:47:25] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:47:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:47:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:47:25] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-02-11 03:47:25] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:47:25] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:47:25] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:47:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:47:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:47:25] [INFO]   -> Found value: SFD
[2026-02-11 03:47:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 03:47:25] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 03:47:25] [INFO] Concatenating street name and type
[2026-02-11 03:47:25] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:47:25] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:47:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":null,"policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:47:25] [INFO] Number of extracted fields: 20
[2026-02-11 03:47:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 03:47:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 03:47:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 03:47:25] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:47:25] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:47:25] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:47:25] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:47:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:47:25] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:47:25] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:47:26] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:47:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:47:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:47:29] [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-11 03:47:29] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224724847.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224724847.xml
[2026-02-11 03:47:29] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:47:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224729879.xml
[2026-02-11 03:47:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224729879.xml for user: 68920395733981a47
[2026-02-11 03:47:29] [INFO] File size: 6425 bytes
[2026-02-11 03:47:30] [INFO] Created FTPFiles record with ID: 698bfbd23fcdcbe31
[2026-02-11 03:47:30] [INFO] About to extract fields from XML. File size: 6425 bytes
[2026-02-11 03:47:30] [INFO] Number of mappings: 24
[2026-02-11 03:47:30] [INFO] Starting XML parsing. Content length: 6425
[2026-02-11 03:47:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:47:30] [INFO] Processing 24 field mappings
[2026-02-11 03:47:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:47:30] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:47:30] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:47:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:47:30] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:47:30] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:47:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:47:30] [INFO]   -> Found value: 37379
[2026-02-11 03:47:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:47:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:47:30] [INFO]   -> Found value: 11217
[2026-02-11 03:47:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:47:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:47:30] [INFO]   -> Found value: CANYON
[2026-02-11 03:47:30] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:47:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:47:30] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:47:30] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:47:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:47:30] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:47:30] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:47:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:47:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:30] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:47:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:47:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:30] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:47:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:47:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:30] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:47:30] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:47:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:47:30] [INFO]   -> Found value: 35.245466
[2026-02-11 03:47:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:47:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:47:30] [INFO]   -> Found value: -85.126024
[2026-02-11 03:47:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:47:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:47:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:30] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 03:47:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:47:30] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:47:30] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:47:30] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:47:30] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:47:30] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:47:30] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:47:30] [INFO]   -> Found value: CIR
[2026-02-11 03:47:30] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:47:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:47:30] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:47:30] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:47:30] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:47:30] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:47:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:47:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:47:30] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-02-11 03:47:30] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:47:30] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:47:30] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:47:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:47:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:47:30] [INFO]   -> Found value: SFD
[2026-02-11 03:47:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 03:47:30] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 03:47:30] [INFO] Concatenating street name and type
[2026-02-11 03:47:30] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:47:30] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:47:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":null,"policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:47:30] [INFO] Number of extracted fields: 20
[2026-02-11 03:47:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 03:47:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 03:47:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 03:47:30] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:47:30] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:47:30] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:47:30] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:47:30] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:47:30] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:47:30] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:47:31] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:47:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:47:31] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:47:34] [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-11 03:47:34] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224729879.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224729879.xml
[2026-02-11 03:47:34] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:47:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224739994.xml
[2026-02-11 03:47:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224739994.xml for user: 68920395733981a47
[2026-02-11 03:47:40] [INFO] File size: 6589 bytes
[2026-02-11 03:47:40] [INFO] Created FTPFiles record with ID: 698bfbdc5cb6ee7ff
[2026-02-11 03:47:40] [INFO] About to extract fields from XML. File size: 6589 bytes
[2026-02-11 03:47:40] [INFO] Number of mappings: 24
[2026-02-11 03:47:40] [INFO] Starting XML parsing. Content length: 6589
[2026-02-11 03:47:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:47:40] [INFO] Processing 24 field mappings
[2026-02-11 03:47:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:47:40] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:47:40] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:47:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:47:40] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:47:40] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:47:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:47:40] [INFO]   -> Found value: 37379
[2026-02-11 03:47:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:47:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:47:40] [INFO]   -> Found value: 11217
[2026-02-11 03:47:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:47:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:47:40] [INFO]   -> Found value: CANYON
[2026-02-11 03:47:40] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:47:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:47:40] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:47:40] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:47:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:47:40] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:47:40] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:47:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:47:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:40] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:47:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:47:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:40] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:47:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:47:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:40] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:47:40] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:47:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:47:40] [INFO]   -> Found value: 35.245466
[2026-02-11 03:47:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:47:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:47:40] [INFO]   -> Found value: -85.126024
[2026-02-11 03:47:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:47:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:47:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:40] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 03:47:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:47:40] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:47:40] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:47:40] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:47:40] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:47:40] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:47:40] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:47:40] [INFO]   -> Found value: CIR
[2026-02-11 03:47:40] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:47:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:47:40] [INFO]   -> No value found (null or empty)
[2026-02-11 03:47:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:47:40] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:47:40] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:47:40] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:47:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:47:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:47:40] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-02-11 03:47:40] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:47:40] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:47:40] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:47:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:47:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:47:40] [INFO]   -> Found value: SFD
[2026-02-11 03:47:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 03:47:40] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 03:47:40] [INFO] Concatenating street name and type
[2026-02-11 03:47:40] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:47:40] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:47:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":null,"policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:47:40] [INFO] Number of extracted fields: 20
[2026-02-11 03:47:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 03:47: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-11 03:47:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 03:47:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:47:40] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:47:40] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:47:40] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:47:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:47:40] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:47:41] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:47:41] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:47:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:47:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:47: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-11 03:47:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224739994.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224739994.xml
[2026-02-11 03:47:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:47:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224745044.xml
[2026-02-11 03:47:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224745044.xml for user: 68920395733981a47
[2026-02-11 03:47:45] [INFO] File size: 9658 bytes
[2026-02-11 03:47:45] [INFO] Created FTPFiles record with ID: 698bfbe163d8a4bf9
[2026-02-11 03:47:45] [INFO] About to extract fields from XML. File size: 9658 bytes
[2026-02-11 03:47:45] [INFO] Number of mappings: 24
[2026-02-11 03:47:45] [INFO] Starting XML parsing. Content length: 9658
[2026-02-11 03:47:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:47:45] [INFO] Processing 24 field mappings
[2026-02-11 03:47:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:47:45] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:47:45] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:47:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:47:45] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:47:45] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:47:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:47:45] [INFO]   -> Found value: 37379
[2026-02-11 03:47:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:47:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:47:45] [INFO]   -> Found value: 11217
[2026-02-11 03:47:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:47:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:47:45] [INFO]   -> Found value: CANYON
[2026-02-11 03:47:45] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:47:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:47:45] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:47:45] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:47:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:47:45] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:47:45] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:47:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:47:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:45] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:47:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:47:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:45] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:47:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:47:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:45] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:47:45] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:47:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:47:45] [INFO]   -> Found value: 35.245466
[2026-02-11 03:47:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:47:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:47:45] [INFO]   -> Found value: -85.126024
[2026-02-11 03:47:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:47:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:47:45] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:47:45] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:47:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:47:45] [INFO]   -> Found value: DBFMED
[2026-02-11 03:47:45] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:47:45] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:47:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:47:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:45] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:47:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:47:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:45] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:47:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:47:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:45] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:47:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:47:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:47:45] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:47:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:47:45] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:47:45] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:47:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:47:45] [INFO]   -> Found value: CIR
[2026-02-11 03:47:45] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:47:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:47:45] [INFO]   -> Found value: 26-000283
[2026-02-11 03:47:45] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:47:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:47:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:47:45] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:47:45] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:47:45] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:47:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:47:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:47:45] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-02-11 03:47:45] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:47:45] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]"
[2026-02-11 03:47:45] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]"
[2026-02-11 03:47:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:47:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:47:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:47:45] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:47:45] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:47:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:47:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:47:45] [INFO] Concatenating street name and type
[2026-02-11 03:47:45] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:47:45] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:47:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:47:45] [INFO] Number of extracted fields: 29
[2026-02-11 03:47:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:47:45] [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-11 03:47:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:47:45] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:47:45] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:47:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:47:45] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:47:45] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:47:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:47:45] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:47:45] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:47:45] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:47:46] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:47:46] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:47:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:47:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:47:48] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:47:48] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224745044.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224745044.xml
[2026-02-11 03:47:48] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:48:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224820291.xml
[2026-02-11 03:48:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224820291.xml for user: 68920395733981a47
[2026-02-11 03:48:20] [INFO] File size: 9873 bytes
[2026-02-11 03:48:20] [INFO] Created FTPFiles record with ID: 698bfc04a8711ff86
[2026-02-11 03:48:20] [INFO] About to extract fields from XML. File size: 9873 bytes
[2026-02-11 03:48:20] [INFO] Number of mappings: 24
[2026-02-11 03:48:20] [INFO] Starting XML parsing. Content length: 9873
[2026-02-11 03:48:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:48:20] [INFO] Processing 24 field mappings
[2026-02-11 03:48:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:48:20] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:48:20] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:48:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:48:20] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:48:20] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:48:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:48:20] [INFO]   -> Found value: 37379
[2026-02-11 03:48:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:48:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:48:20] [INFO]   -> Found value: 11217
[2026-02-11 03:48:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:48:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:48:20] [INFO]   -> Found value: CANYON
[2026-02-11 03:48:20] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:48:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:48:20] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:48:20] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:48:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:48:20] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:48:20] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:48:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:48:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:20] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:48:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:48:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:20] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:48:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:48:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:20] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:48:20] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:48:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:48:20] [INFO]   -> Found value: 35.245466
[2026-02-11 03:48:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:48:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:48:20] [INFO]   -> Found value: -85.126024
[2026-02-11 03:48:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:48:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:48:20] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:48:20] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:48:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:48:20] [INFO]   -> Found value: DBFMED
[2026-02-11 03:48:20] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:48:20] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:48:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:48:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:48:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:48:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:20] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:48:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:48:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:20] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:48:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:48:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:20] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:48:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:48:20] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:48:20] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:48:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:48:20] [INFO]   -> Found value: CIR
[2026-02-11 03:48:20] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:48:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:48:20] [INFO]   -> Found value: 26-000283
[2026-02-11 03:48:20] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:48:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:48:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:48:20] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:48:20] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:48:20] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:48:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:48:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:48:20] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-02-11 03:48:20] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:48:20] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:48:20] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:48:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:48:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:48:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:48:20] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:48:20] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:48:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:48:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:48:20] [INFO] Concatenating street name and type
[2026-02-11 03:48:20] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:48:20] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:48:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:48:20] [INFO] Number of extracted fields: 29
[2026-02-11 03:48:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:48:20] [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-11 03:48:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:48:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:48:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:48:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:48:21] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:48:21] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:48:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:48:21] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:48:21] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:48:21] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:48:21] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:48:21] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:48:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:48:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:48: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-11 03:48:24] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224820291.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224820291.xml
[2026-02-11 03:48:24] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:48:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224825369.xml
[2026-02-11 03:48:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224825369.xml for user: 68920395733981a47
[2026-02-11 03:48:25] [INFO] File size: 10019 bytes
[2026-02-11 03:48:25] [INFO] Created FTPFiles record with ID: 698bfc09b9f8792b5
[2026-02-11 03:48:25] [INFO] About to extract fields from XML. File size: 10019 bytes
[2026-02-11 03:48:25] [INFO] Number of mappings: 24
[2026-02-11 03:48:25] [INFO] Starting XML parsing. Content length: 10019
[2026-02-11 03:48:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:48:25] [INFO] Processing 24 field mappings
[2026-02-11 03:48:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:48:25] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:48:25] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:48:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:48:25] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:48:25] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:48:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:48:25] [INFO]   -> Found value: 37379
[2026-02-11 03:48:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:48:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:48:25] [INFO]   -> Found value: 11217
[2026-02-11 03:48:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:48:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:48:25] [INFO]   -> Found value: CANYON
[2026-02-11 03:48:25] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:48:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:48:25] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:48:25] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:48:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:48:25] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:48:25] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:48:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:48:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:25] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:48:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:48:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:25] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:48:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:48:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:25] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:48:25] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:48:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:48:25] [INFO]   -> Found value: 35.245466
[2026-02-11 03:48:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:48:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:48:25] [INFO]   -> Found value: -85.126024
[2026-02-11 03:48:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:48:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:48:25] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:48:25] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:48:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:48:25] [INFO]   -> Found value: DBFMED
[2026-02-11 03:48:25] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:48:25] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:48:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:48:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:48:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:48:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:25] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:48:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:48:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:25] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:48:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:48:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:25] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:48:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:48:25] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:48:25] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:48:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:48:25] [INFO]   -> Found value: CIR
[2026-02-11 03:48:25] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:48:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:48:25] [INFO]   -> Found value: 26-000283
[2026-02-11 03:48:25] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:48:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:48:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:48:25] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:48:25] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:48:25] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:48:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:48:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:48:25] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-02-11 03:48:25] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:48:25] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:48:25] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:48:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:48:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:48:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:48:25] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:48:25] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:48:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:48:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:48:25] [INFO] Concatenating street name and type
[2026-02-11 03:48:25] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:48:25] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:48:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:48:25] [INFO] Number of extracted fields: 29
[2026-02-11 03:48:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:48:25] [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-11 03:48:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:48:25] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:48:25] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:48:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:48:26] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:48:26] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:48:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:48:26] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:48:26] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:48:26] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:48:26] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:48:26] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:48:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:48:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:48:29] [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-11 03:48:29] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224825369.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224825369.xml
[2026-02-11 03:48:29] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:48:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224830395.xml
[2026-02-11 03:48:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224830395.xml for user: 68920395733981a47
[2026-02-11 03:48:30] [INFO] File size: 10279 bytes
[2026-02-11 03:48:30] [INFO] Created FTPFiles record with ID: 698bfc0ebdb870ba2
[2026-02-11 03:48:30] [INFO] About to extract fields from XML. File size: 10279 bytes
[2026-02-11 03:48:30] [INFO] Number of mappings: 24
[2026-02-11 03:48:30] [INFO] Starting XML parsing. Content length: 10279
[2026-02-11 03:48:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:48:30] [INFO] Processing 24 field mappings
[2026-02-11 03:48:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:48:30] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:48:30] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:48:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:48:30] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:48:30] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:48:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:48:30] [INFO]   -> Found value: 37379
[2026-02-11 03:48:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:48:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:48:30] [INFO]   -> Found value: 11217
[2026-02-11 03:48:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:48:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:48:30] [INFO]   -> Found value: CANYON
[2026-02-11 03:48:30] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:48:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:48:30] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:48:30] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:48:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:48:30] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:48:30] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:48:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:48:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:30] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:48:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:48:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:30] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:48:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:48:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:30] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:48:30] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:48:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:48:30] [INFO]   -> Found value: 35.245466
[2026-02-11 03:48:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:48:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:48:30] [INFO]   -> Found value: -85.126024
[2026-02-11 03:48:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:48:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:48:30] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:48:30] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:48:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:48:30] [INFO]   -> Found value: DBFMED
[2026-02-11 03:48:30] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:48:30] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:48:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:48:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:48:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:48:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:30] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:48:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:48:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:30] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:48:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:48:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:30] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:48:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:48:30] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:48:30] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:48:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:48:30] [INFO]   -> Found value: CIR
[2026-02-11 03:48:30] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:48:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:48:30] [INFO]   -> Found value: 26-000283
[2026-02-11 03:48:30] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:48:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:48:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:48:30] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:48:30] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:48:30] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:48:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:48:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:48:30] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-02-11 03:48:30] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:48:30] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:48:30] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:48:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:48:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:48:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:48:30] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:48:30] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:48:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:48:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:48:30] [INFO] Concatenating street name and type
[2026-02-11 03:48:30] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:48:30] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:48:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:48:30] [INFO] Number of extracted fields: 29
[2026-02-11 03:48:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:48:30] [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-11 03:48:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:48:30] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:48:30] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:48:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:48:31] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:48:31] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:48:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:48:31] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:48:31] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:48:31] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:48:31] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:48:31] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:48:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:48:31] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:48:34] [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-11 03:48:34] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224830395.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224830395.xml
[2026-02-11 03:48:34] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:48:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224835432.xml
[2026-02-11 03:48:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224835432.xml for user: 68920395733981a47
[2026-02-11 03:48:35] [INFO] File size: 10422 bytes
[2026-02-11 03:48:35] [INFO] Created FTPFiles record with ID: 698bfc13c1afc3a4e
[2026-02-11 03:48:35] [INFO] About to extract fields from XML. File size: 10422 bytes
[2026-02-11 03:48:35] [INFO] Number of mappings: 24
[2026-02-11 03:48:35] [INFO] Starting XML parsing. Content length: 10422
[2026-02-11 03:48:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:48:35] [INFO] Processing 24 field mappings
[2026-02-11 03:48:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:48:35] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:48:35] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:48:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:48:35] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:48:35] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:48:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:48:35] [INFO]   -> Found value: 37379
[2026-02-11 03:48:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:48:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:48:35] [INFO]   -> Found value: 11217
[2026-02-11 03:48:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:48:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:48:35] [INFO]   -> Found value: CANYON
[2026-02-11 03:48:35] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:48:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:48:35] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:48:35] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:48:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:48:35] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:48:35] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:48:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:48:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:35] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:48:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:48:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:35] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:48:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:48:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:35] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:48:35] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:48:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:48:35] [INFO]   -> Found value: 35.245466
[2026-02-11 03:48:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:48:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:48:35] [INFO]   -> Found value: -85.126024
[2026-02-11 03:48:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:48:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:48:35] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:48:35] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:48:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:48:35] [INFO]   -> Found value: DBFMED
[2026-02-11 03:48:35] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:48:35] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:48:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:48:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:48:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:48:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:35] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:48:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:48:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:35] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:48:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:48:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:48:35] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:48:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:48:35] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:48:35] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:48:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:48:35] [INFO]   -> Found value: CIR
[2026-02-11 03:48:35] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:48:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:48:35] [INFO]   -> Found value: 26-000283
[2026-02-11 03:48:35] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:48:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:48:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:48:35] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:48:35] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:48:35] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:48:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:48:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:48:35] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-02-11 03:48:35] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:48:35] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:48:35] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:48:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:48:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:48:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:48:35] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:48:35] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:48:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:48:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:48:35] [INFO] Concatenating street name and type
[2026-02-11 03:48:35] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:48:35] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:48:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:48:35] [INFO] Number of extracted fields: 29
[2026-02-11 03:48:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:48:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-11 03:48:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:48:35] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:48:35] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:48:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:48:36] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:48:36] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:48:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:48:36] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:48:36] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:48:36] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:48:36] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:48:36] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:48:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:48:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:48:39] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:48:39] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224835432.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224835432.xml
[2026-02-11 03:48:39] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:49:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224915935.xml
[2026-02-11 03:49:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224915935.xml for user: 68920395733981a47
[2026-02-11 03:49:16] [INFO] File size: 10565 bytes
[2026-02-11 03:49:16] [INFO] Created FTPFiles record with ID: 698bfc3c5767c6cf7
[2026-02-11 03:49:16] [INFO] About to extract fields from XML. File size: 10565 bytes
[2026-02-11 03:49:16] [INFO] Number of mappings: 24
[2026-02-11 03:49:16] [INFO] Starting XML parsing. Content length: 10565
[2026-02-11 03:49:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:49:16] [INFO] Processing 24 field mappings
[2026-02-11 03:49:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:49:16] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:49:16] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:49:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:49:16] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:49:16] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:49:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:49:16] [INFO]   -> Found value: 37379
[2026-02-11 03:49:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:49:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:49:16] [INFO]   -> Found value: 11217
[2026-02-11 03:49:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:49:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:49:16] [INFO]   -> Found value: CANYON
[2026-02-11 03:49:16] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:49:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:49:16] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:49:16] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:49:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:49:16] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:49:16] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:49:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:49:16] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:49:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:49:16] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:49:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:49:16] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:49:16] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:49:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:49:16] [INFO]   -> Found value: 35.245466
[2026-02-11 03:49:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:49:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:49:16] [INFO]   -> Found value: -85.126024
[2026-02-11 03:49:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:49:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:49:16] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:49:16] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:49:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:49:16] [INFO]   -> Found value: DBFMED
[2026-02-11 03:49:16] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:49:16] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:49:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:49:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:49:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:49:16] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:49:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:49:16] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:49:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:49:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:49:16] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:49:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:49:16] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:49:16] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:49:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:49:16] [INFO]   -> Found value: CIR
[2026-02-11 03:49:16] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:49:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:49:16] [INFO]   -> Found value: 26-000283
[2026-02-11 03:49:16] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:49:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:49:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:49:16] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:49:16] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:49:16] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:49:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:49:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:49:16] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-02-11 03:49:16] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:49:16] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:49:16] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:49:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:49:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:49:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:49:16] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:49:16] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:49:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:49:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:49:16] [INFO] Concatenating street name and type
[2026-02-11 03:49:16] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:49:16] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:49:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:49:16] [INFO] Number of extracted fields: 29
[2026-02-11 03:49:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:49:16] [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-11 03:49:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:49:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:49:16] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:49:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:49:16] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:49:16] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:49:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:49:16] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:49:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:49:16] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:49:17] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:49:17] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:49:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:49:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:49:21] [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-11 03:49:21] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210224915935.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210224915935.xml
[2026-02-11 03:49:21] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:50:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225016685.xml
[2026-02-11 03:50:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225016685.xml for user: 68920395733981a47
[2026-02-11 03:50:16] [INFO] File size: 10657 bytes
[2026-02-11 03:50:17] [INFO] Created FTPFiles record with ID: 698bfc79142b9815a
[2026-02-11 03:50:17] [INFO] About to extract fields from XML. File size: 10657 bytes
[2026-02-11 03:50:17] [INFO] Number of mappings: 24
[2026-02-11 03:50:17] [INFO] Starting XML parsing. Content length: 10657
[2026-02-11 03:50:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:50:17] [INFO] Processing 24 field mappings
[2026-02-11 03:50:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:50:17] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:50:17] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:50:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:50:17] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:50:17] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:50:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:50:17] [INFO]   -> Found value: 37379
[2026-02-11 03:50:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:50:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:50:17] [INFO]   -> Found value: 11217
[2026-02-11 03:50:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:50:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:50:17] [INFO]   -> Found value: CANYON
[2026-02-11 03:50:17] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:50:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:50:17] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:50:17] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:50:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:50:17] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:50:17] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:50:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:17] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:50:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:17] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:50:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:17] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:50:17] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:50:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:50:17] [INFO]   -> Found value: 35.245466
[2026-02-11 03:50:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:50:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:50:17] [INFO]   -> Found value: -85.126024
[2026-02-11 03:50:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:50:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:50:17] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:50:17] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:50:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:50:17] [INFO]   -> Found value: DBFMED
[2026-02-11 03:50:17] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:50:17] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:50:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:50:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:17] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:50:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:17] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:50:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:50:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:17] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:50:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:50:17] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:50:17] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:50:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:50:17] [INFO]   -> Found value: CIR
[2026-02-11 03:50:17] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:50:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:50:17] [INFO]   -> Found value: 26-000283
[2026-02-11 03:50:17] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:50:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:50:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:50:17] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:50:17] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:50:17] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:50:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:50:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:50:17] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-02-11 03:50:17] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:50:17] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]"
[2026-02-11 03:50:17] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]"
[2026-02-11 03:50:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:50:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:50:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:50:17] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:50:17] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:50:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:50:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:50:17] [INFO] Concatenating street name and type
[2026-02-11 03:50:17] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:50:17] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:50:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:50:17] [INFO] Number of extracted fields: 29
[2026-02-11 03:50:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:50:17] [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-11 03:50:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:50:17] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:50:17] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:50:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:50:17] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:50:17] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:50:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:50:17] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:50:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:50:17] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:50:17] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:50:18] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:50:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:50:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:50:21] [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-11 03:50:21] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225016685.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225016685.xml
[2026-02-11 03:50:21] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:50:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225026815.xml
[2026-02-11 03:50:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225026815.xml for user: 68920395733981a47
[2026-02-11 03:50:26] [INFO] File size: 10820 bytes
[2026-02-11 03:50:27] [INFO] Created FTPFiles record with ID: 698bfc8330d9df86a
[2026-02-11 03:50:27] [INFO] About to extract fields from XML. File size: 10820 bytes
[2026-02-11 03:50:27] [INFO] Number of mappings: 24
[2026-02-11 03:50:27] [INFO] Starting XML parsing. Content length: 10820
[2026-02-11 03:50:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:50:27] [INFO] Processing 24 field mappings
[2026-02-11 03:50:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:50:27] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:50:27] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:50:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:50:27] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:50:27] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:50:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:50:27] [INFO]   -> Found value: 37379
[2026-02-11 03:50:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:50:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:50:27] [INFO]   -> Found value: 11217
[2026-02-11 03:50:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:50:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:50:27] [INFO]   -> Found value: CANYON
[2026-02-11 03:50:27] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:50:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:50:27] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:50:27] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:50:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:50:27] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:50:27] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:50:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:50:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:27] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:50:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:50:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:27] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:50:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:50:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:27] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:50:27] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:50:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:50:27] [INFO]   -> Found value: 35.245466
[2026-02-11 03:50:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:50:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:50:27] [INFO]   -> Found value: -85.126024
[2026-02-11 03:50:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:50:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:50:27] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:50:27] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:50:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:50:27] [INFO]   -> Found value: DBFMED
[2026-02-11 03:50:27] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:50:27] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:50:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:50:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:27] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:50:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:50:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:27] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:50:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:50:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:27] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:50:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:50:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:27] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:50:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:50:27] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:50:27] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:50:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:50:27] [INFO]   -> Found value: CIR
[2026-02-11 03:50:27] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:50:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:50:27] [INFO]   -> Found value: 26-000283
[2026-02-11 03:50:27] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:50:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:50:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:50:27] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:50:27] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:50:27] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:50:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:50:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:50:27] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-02-11 03:50:27] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:50:27] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:50:27] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:50:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:50:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:50:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:50:27] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:50:27] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:50:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:50:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:50:27] [INFO] Concatenating street name and type
[2026-02-11 03:50:27] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:50:27] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:50:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:50:27] [INFO] Number of extracted fields: 29
[2026-02-11 03:50:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:50:27] [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-11 03:50:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:50:27] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:50:27] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:50:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:50:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:50:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:50:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:50:27] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:50:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:50:27] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:50:27] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:50:28] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:50:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:50:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:50:31] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:50:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225026815.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225026815.xml
[2026-02-11 03:50:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:50:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225052071.xml
[2026-02-11 03:50:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225052071.xml for user: 68920395733981a47
[2026-02-11 03:50:52] [INFO] File size: 10951 bytes
[2026-02-11 03:50:52] [INFO] Created FTPFiles record with ID: 698bfc9c7367fc502
[2026-02-11 03:50:52] [INFO] About to extract fields from XML. File size: 10951 bytes
[2026-02-11 03:50:52] [INFO] Number of mappings: 24
[2026-02-11 03:50:52] [INFO] Starting XML parsing. Content length: 10951
[2026-02-11 03:50:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:50:52] [INFO] Processing 24 field mappings
[2026-02-11 03:50:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:50:52] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:50:52] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:50:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:50:52] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:50:52] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:50:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:50:52] [INFO]   -> Found value: 37379
[2026-02-11 03:50:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:50:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:50:52] [INFO]   -> Found value: 11217
[2026-02-11 03:50:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:50:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:50:52] [INFO]   -> Found value: CANYON
[2026-02-11 03:50:52] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:50:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:50:52] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:50:52] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:50:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:50:52] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:50:52] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:50:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:52] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:50:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:52] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:50:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:52] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:50:52] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:50:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:50:52] [INFO]   -> Found value: 35.245466
[2026-02-11 03:50:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:50:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:50:52] [INFO]   -> Found value: -85.126024
[2026-02-11 03:50:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:50:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:50:52] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:50:52] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:50:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:50:52] [INFO]   -> Found value: DBFMED
[2026-02-11 03:50:52] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:50:52] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:50:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:50:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:52] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:50:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:52] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:50:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:50:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:52] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:50:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:50:52] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:50:52] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:50:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:50:52] [INFO]   -> Found value: CIR
[2026-02-11 03:50:52] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:50:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:50:52] [INFO]   -> Found value: 26-000283
[2026-02-11 03:50:52] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:50:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:50:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:50:52] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:50:52] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:50:52] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:50:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:50:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:50:52] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-02-11 03:50:52] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:50:52] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:50:52] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:50:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:50:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:50:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:50:52] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:50:52] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:50:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:50:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:50:52] [INFO] Concatenating street name and type
[2026-02-11 03:50:52] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:50:52] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:50:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:50:52] [INFO] Number of extracted fields: 29
[2026-02-11 03:50:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:50:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-11 03:50:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:50:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:50:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:50:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:50:52] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:50:52] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:50:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:50:52] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:50:52] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:50:53] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:50:53] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:50:53] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:50:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:50:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:50:56] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:50:56] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225052071.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225052071.xml
[2026-02-11 03:50:56] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:50:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225057149.xml
[2026-02-11 03:50:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225057149.xml for user: 68920395733981a47
[2026-02-11 03:50:57] [INFO] File size: 11086 bytes
[2026-02-11 03:50:57] [INFO] Created FTPFiles record with ID: 698bfca17fab2cf5e
[2026-02-11 03:50:57] [INFO] About to extract fields from XML. File size: 11086 bytes
[2026-02-11 03:50:57] [INFO] Number of mappings: 24
[2026-02-11 03:50:57] [INFO] Starting XML parsing. Content length: 11086
[2026-02-11 03:50:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:50:57] [INFO] Processing 24 field mappings
[2026-02-11 03:50:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:50:57] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:50:57] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:50:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:50:57] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:50:57] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:50:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:50:57] [INFO]   -> Found value: 37379
[2026-02-11 03:50:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:50:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:50:57] [INFO]   -> Found value: 11217
[2026-02-11 03:50:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:50:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:50:57] [INFO]   -> Found value: CANYON
[2026-02-11 03:50:57] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:50:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:50:57] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:50:57] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:50:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:50:57] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:50:57] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:50:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:50:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:57] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:50:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:50:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:57] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:50:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:50:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:57] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:50:57] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:50:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:50:57] [INFO]   -> Found value: 35.245466
[2026-02-11 03:50:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:50:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:50:57] [INFO]   -> Found value: -85.126024
[2026-02-11 03:50:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:50:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:50:57] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:50:57] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:50:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:50:57] [INFO]   -> Found value: DBFMED
[2026-02-11 03:50:57] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:50:57] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:50:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:50:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:57] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:50:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:50:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:57] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:50:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:50:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:57] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:50:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:50:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:50:57] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:50:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:50:57] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:50:57] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:50:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:50:57] [INFO]   -> Found value: CIR
[2026-02-11 03:50:57] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:50:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:50:57] [INFO]   -> Found value: 26-000283
[2026-02-11 03:50:57] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:50:57] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:50:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:50:57] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:50:57] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:50:57] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:50:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:50:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:50:57] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-02-11 03:50:57] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:50:57] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]"
[2026-02-11 03:50:57] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]"
[2026-02-11 03:50:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:50:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:50:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:50:57] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:50:57] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:50:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:50:57] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:50:57] [INFO] Concatenating street name and type
[2026-02-11 03:50:57] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:50:57] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:50:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:50:57] [INFO] Number of extracted fields: 29
[2026-02-11 03:50:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:50:57] [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-11 03:50:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:50:57] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:50:57] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:50:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:50:57] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:50:57] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:50:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:50:57] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:50:57] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:50:58] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:50:58] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:50:58] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:50:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:50:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:51: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-11 03:51:01] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225057149.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225057149.xml
[2026-02-11 03:51:01] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:52:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225202862.xml
[2026-02-11 03:52:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225202862.xml for user: 68920395733981a47
[2026-02-11 03:52:03] [INFO] File size: 11256 bytes
[2026-02-11 03:52:03] [INFO] Created FTPFiles record with ID: 698bfce36ed72a0a2
[2026-02-11 03:52:03] [INFO] About to extract fields from XML. File size: 11256 bytes
[2026-02-11 03:52:03] [INFO] Number of mappings: 24
[2026-02-11 03:52:03] [INFO] Starting XML parsing. Content length: 11256
[2026-02-11 03:52:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:52:03] [INFO] Processing 24 field mappings
[2026-02-11 03:52:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:52:03] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:52:03] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:52:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:52:03] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:52:03] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:52:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:52:03] [INFO]   -> Found value: 37379
[2026-02-11 03:52:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:52:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:52:03] [INFO]   -> Found value: 11217
[2026-02-11 03:52:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:52:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:52:03] [INFO]   -> Found value: CANYON
[2026-02-11 03:52:03] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:52:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:52:03] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:52:03] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:52:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:52:03] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:52:03] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:52:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:52:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:03] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:52:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:52:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:03] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:52:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:52:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:03] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:52:03] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:52:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:52:03] [INFO]   -> Found value: 35.245466
[2026-02-11 03:52:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:52:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:52:03] [INFO]   -> Found value: -85.126024
[2026-02-11 03:52:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:52:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:52:03] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:52:03] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:52:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:52:03] [INFO]   -> Found value: DBFMED
[2026-02-11 03:52:03] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:52:03] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:52:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:52:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:52:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:52:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:03] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:52:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:52:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:03] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:52:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:52:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:03] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:52:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:52:03] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:52:03] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:52:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:52:03] [INFO]   -> Found value: CIR
[2026-02-11 03:52:03] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:52:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:52:03] [INFO]   -> Found value: 26-000283
[2026-02-11 03:52:03] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:52:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:52:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:52:03] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:52:03] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:52:03] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:52:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:52:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:52:03] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-02-11 03:52:03] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:52:03] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:52:03] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:52:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:52:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:52:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:52:03] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:52:03] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:52:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:52:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:52:03] [INFO] Concatenating street name and type
[2026-02-11 03:52:03] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:52:03] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:52:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:52:03] [INFO] Number of extracted fields: 29
[2026-02-11 03:52:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:52:03] [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-11 03:52:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:52:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:52:03] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:52:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:52:03] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:52:03] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:52:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:52:03] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:52:03] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:52:04] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:52:04] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:52:04] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:52:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:52:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:52:07] [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-11 03:52:07] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225202862.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225202862.xml
[2026-02-11 03:52:07] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:52:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225207924.xml
[2026-02-11 03:52:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225207924.xml for user: 68920395733981a47
[2026-02-11 03:52:08] [INFO] File size: 11497 bytes
[2026-02-11 03:52:08] [INFO] Created FTPFiles record with ID: 698bfce84bf75222e
[2026-02-11 03:52:08] [INFO] About to extract fields from XML. File size: 11497 bytes
[2026-02-11 03:52:08] [INFO] Number of mappings: 24
[2026-02-11 03:52:08] [INFO] Starting XML parsing. Content length: 11497
[2026-02-11 03:52:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:52:08] [INFO] Processing 24 field mappings
[2026-02-11 03:52:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:52:08] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:52:08] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:52:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:52:08] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:52:08] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:52:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:52:08] [INFO]   -> Found value: 37379
[2026-02-11 03:52:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:52:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:52:08] [INFO]   -> Found value: 11217
[2026-02-11 03:52:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:52:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:52:08] [INFO]   -> Found value: CANYON
[2026-02-11 03:52:08] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:52:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:52:08] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:52:08] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:52:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:52:08] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:52:08] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:52:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:52:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:08] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:52:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:52:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:08] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:52:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:52:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:08] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:52:08] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:52:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:52:08] [INFO]   -> Found value: 35.245466
[2026-02-11 03:52:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:52:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:52:08] [INFO]   -> Found value: -85.126024
[2026-02-11 03:52:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:52:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:52:08] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:52:08] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:52:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:52:08] [INFO]   -> Found value: DBFMED
[2026-02-11 03:52:08] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:52:08] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:52:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:52:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:08] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:52:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:52:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:08] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:52:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:52:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:08] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:52:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:52:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:08] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:52:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:52:08] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:52:08] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:52:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:52:08] [INFO]   -> Found value: CIR
[2026-02-11 03:52:08] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:52:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:52:08] [INFO]   -> Found value: 26-000283
[2026-02-11 03:52:08] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:52:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:52:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:52:08] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:52:08] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:52:08] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:52:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:52:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:52:08] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-02-11 03:52:08] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:52:08] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]"
[2026-02-11 03:52:08] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]"
[2026-02-11 03:52:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:52:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:52:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:52:08] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:52:08] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:52:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:52:08] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:52:08] [INFO] Concatenating street name and type
[2026-02-11 03:52:08] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:52:08] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:52:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:52:08] [INFO] Number of extracted fields: 29
[2026-02-11 03:52:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:52:08] [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-11 03:52:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:52:08] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:52:08] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:52:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:52:08] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:52:08] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:52:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:52:08] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:52:08] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:52:08] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:52:09] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:52:09] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:52:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:52:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:52:12] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:52:12] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225207924.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225207924.xml
[2026-02-11 03:52:12] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:52:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225223132.xml
[2026-02-11 03:52:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225223132.xml for user: 68920395733981a47
[2026-02-11 03:52:23] [INFO] File size: 11590 bytes
[2026-02-11 03:52:23] [INFO] Created FTPFiles record with ID: 698bfcf78ffea6b7f
[2026-02-11 03:52:23] [INFO] About to extract fields from XML. File size: 11590 bytes
[2026-02-11 03:52:23] [INFO] Number of mappings: 24
[2026-02-11 03:52:23] [INFO] Starting XML parsing. Content length: 11590
[2026-02-11 03:52:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:52:23] [INFO] Processing 24 field mappings
[2026-02-11 03:52:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:52:23] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:52:23] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:52:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:52:23] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:52:23] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:52:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:52:23] [INFO]   -> Found value: 37379
[2026-02-11 03:52:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:52:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:52:23] [INFO]   -> Found value: 11217
[2026-02-11 03:52:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:52:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:52:23] [INFO]   -> Found value: CANYON
[2026-02-11 03:52:23] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:52:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:52:23] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:52:23] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:52:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:52:23] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:52:23] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:52:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:52:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:23] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:52:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:52:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:23] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:52:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:52:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:23] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:52:23] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:52:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:52:23] [INFO]   -> Found value: 35.245466
[2026-02-11 03:52:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:52:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:52:23] [INFO]   -> Found value: -85.126024
[2026-02-11 03:52:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:52:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:52:23] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:52:23] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:52:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:52:23] [INFO]   -> Found value: DBFMED
[2026-02-11 03:52:23] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:52:23] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:52:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:52:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:52:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:52:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:23] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:52:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:52:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:23] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:52:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:52:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:52:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:52:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:52:23] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:52:23] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:52:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:52:23] [INFO]   -> Found value: CIR
[2026-02-11 03:52:23] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:52:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:52:23] [INFO]   -> Found value: 26-000283
[2026-02-11 03:52:23] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:52:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:52:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:52:23] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:52:23] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:52:23] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:52:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:52:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:52:23] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-02-11 03:52:23] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:52:23] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]"
[2026-02-11 03:52:23] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]"
[2026-02-11 03:52:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:52:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:52:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:52:23] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:52:23] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:52:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:52:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:52:23] [INFO] Concatenating street name and type
[2026-02-11 03:52:23] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:52:23] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:52:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:52:23] [INFO] Number of extracted fields: 29
[2026-02-11 03:52:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:52:23] [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-11 03:52:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:52:23] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:52:23] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:52:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:52:23] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:52:23] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:52:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:52:23] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:52:24] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:52:24] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:52:24] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:52:24] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:52:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:52:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:52:28] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:52:28] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225223132.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225223132.xml
[2026-02-11 03:52:28] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:53:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225313734.xml
[2026-02-11 03:53:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225313734.xml for user: 68920395733981a47
[2026-02-11 03:53:13] [INFO] File size: 11720 bytes
[2026-02-11 03:53:14] [INFO] Created FTPFiles record with ID: 698bfd2a24361ae50
[2026-02-11 03:53:14] [INFO] About to extract fields from XML. File size: 11720 bytes
[2026-02-11 03:53:14] [INFO] Number of mappings: 24
[2026-02-11 03:53:14] [INFO] Starting XML parsing. Content length: 11720
[2026-02-11 03:53:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:53:14] [INFO] Processing 24 field mappings
[2026-02-11 03:53:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:53:14] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:53:14] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:53:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:53:14] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:53:14] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:53:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:53:14] [INFO]   -> Found value: 37379
[2026-02-11 03:53:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:53:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:53:14] [INFO]   -> Found value: 11217
[2026-02-11 03:53:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:53:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:53:14] [INFO]   -> Found value: CANYON
[2026-02-11 03:53:14] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:53:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:53:14] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:53:14] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:53:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:53:14] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:53:14] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:53:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:53:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:14] [INFO]   -> Set field 'enroute' = null
[2026-02-11 03:53:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:53:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:14] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:53:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:53:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:14] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:53:14] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:53:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:53:14] [INFO]   -> Found value: 35.245466
[2026-02-11 03:53:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:53:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:53:14] [INFO]   -> Found value: -85.126024
[2026-02-11 03:53:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:53:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:53:14] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:53:14] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:53:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:53:14] [INFO]   -> Found value: DBFMED
[2026-02-11 03:53:14] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 03:53:14] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 03:53:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:53:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:14] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:53:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:53:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:14] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:53:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:53:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:14] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:53:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:53:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:14] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 03:53:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:53:14] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:53:14] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:47:40"
[2026-02-11 03:53:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:53:14] [INFO]   -> Found value: CIR
[2026-02-11 03:53:14] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:53:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:53:14] [INFO]   -> Found value: 26-000283
[2026-02-11 03:53:14] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:53:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:53:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:53:14] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:53:14] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:53:14] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:53:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:53:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:53:14] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-02-11 03:53:14] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:53:14] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:53:14] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:53:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:53:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:53:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:53:14] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 03:53:14] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 03:53:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 03:53:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:53:14] [INFO] Concatenating street name and type
[2026-02-11 03:53:14] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:53:14] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:53:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 03:47:40","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:53:14] [INFO] Number of extracted fields: 29
[2026-02-11 03:53:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 03:53: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-11 03:53:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 03:53:14] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:53:14] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:53:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 03:53:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:53:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:53:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 03:53:14] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:53:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:53:14] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:53:14] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:53:15] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:53:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:53:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:53:18] [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-11 03:53:18] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225313734.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225313734.xml
[2026-02-11 03:53:18] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:53:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225323819.xml
[2026-02-11 03:53:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225323819.xml for user: 68920395733981a47
[2026-02-11 03:53:23] [INFO] File size: 14315 bytes
[2026-02-11 03:53:24] [INFO] Created FTPFiles record with ID: 698bfd343672df4f5
[2026-02-11 03:53:24] [INFO] About to extract fields from XML. File size: 14315 bytes
[2026-02-11 03:53:24] [INFO] Number of mappings: 24
[2026-02-11 03:53:24] [INFO] Starting XML parsing. Content length: 14315
[2026-02-11 03:53:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:53:24] [INFO] Processing 24 field mappings
[2026-02-11 03:53:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:53:24] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:53:24] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:53:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:53:24] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:53:24] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:53:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:53:24] [INFO]   -> Found value: 37379
[2026-02-11 03:53:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:53:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:53:24] [INFO]   -> Found value: 11217
[2026-02-11 03:53:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:53:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:53:24] [INFO]   -> Found value: CANYON
[2026-02-11 03:53:24] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:53:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:53:24] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:53:24] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:53:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:53:24] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:53:24] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:53:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:53:24] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:53:24] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:53:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:53:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:24] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:53:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:53:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:24] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:53:24] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:53:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:53:24] [INFO]   -> Found value: 35.245466
[2026-02-11 03:53:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:53:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:53:24] [INFO]   -> Found value: -85.126024
[2026-02-11 03:53:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:53:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:53:24] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:53:24] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:53:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:53:24] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:53:24] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:53:24] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:53:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:53:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:24] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:53:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:53:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:24] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:53:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:53:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:24] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:53:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:53:24] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:53:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:53:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:53:24] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:53:24] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:53:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:53:24] [INFO]   -> Found value: CIR
[2026-02-11 03:53:24] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:53:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:53:24] [INFO]   -> Found value: 26-000283
[2026-02-11 03:53:24] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:53:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:53:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:53:24] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:53:24] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:53:24] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:53:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:53:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:53:24] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-02-11 03:53:24] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:53:24] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:53:24] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:53:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:53:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:53:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:53:24] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:53:24] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:53:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:53:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:53:24] [INFO] Concatenating street name and type
[2026-02-11 03:53:24] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:53:24] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:53:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:53:24] [INFO] Number of extracted fields: 29
[2026-02-11 03:53:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:53:24] [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-11 03:53:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:53:24] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:53:24] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:53:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:53:24] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:53:24] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:53:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:53:24] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:53:24] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:53:24] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:53:24] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:53:25] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:53:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:53:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:53:28] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:53:28] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225323819.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225323819.xml
[2026-02-11 03:53:28] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:53:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225328897.xml
[2026-02-11 03:53:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225328897.xml for user: 68920395733981a47
[2026-02-11 03:53:28] [INFO] File size: 14457 bytes
[2026-02-11 03:53:29] [INFO] Created FTPFiles record with ID: 698bfd39470a31b36
[2026-02-11 03:53:29] [INFO] About to extract fields from XML. File size: 14457 bytes
[2026-02-11 03:53:29] [INFO] Number of mappings: 24
[2026-02-11 03:53:29] [INFO] Starting XML parsing. Content length: 14457
[2026-02-11 03:53:29] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:53:29] [INFO] Processing 24 field mappings
[2026-02-11 03:53:29] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:53:29] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:53:29] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:53:29] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:53:29] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:53:29] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:53:29] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:53:29] [INFO]   -> Found value: 37379
[2026-02-11 03:53:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:53:29] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:53:29] [INFO]   -> Found value: 11217
[2026-02-11 03:53:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:53:29] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:53:29] [INFO]   -> Found value: CANYON
[2026-02-11 03:53:29] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:53:29] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:53:29] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:53:29] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:53:29] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:53:29] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:53:29] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:53:29] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:53:29] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:53:29] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:53:29] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:53:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:29] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:53:29] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:53:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:29] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:53:29] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:53:29] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:53:29] [INFO]   -> Found value: 35.245466
[2026-02-11 03:53:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:53:29] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:53:29] [INFO]   -> Found value: -85.126024
[2026-02-11 03:53:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:53:29] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:53:29] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:53:29] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:53:29] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:53:29] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:53:29] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:53:29] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:53:29] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:53:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:29] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:53:29] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:53:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:29] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:53:29] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:53:29] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:29] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:53:29] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:53:29] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:53:29] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:53:29] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:53:29] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:53:29] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:53:29] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:53:29] [INFO]   -> Found value: CIR
[2026-02-11 03:53:29] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:53:29] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:53:29] [INFO]   -> Found value: 26-000283
[2026-02-11 03:53:29] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:53:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:53:29] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:53:29] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:53:29] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:53:29] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:53:29] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:53:29] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:53:29] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-02-11 03:53:29] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:53:29] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:53:29] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:53:29] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:53:29] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:53:29] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:53:29] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:53:29] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:53:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:53:29] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:53:29] [INFO] Concatenating street name and type
[2026-02-11 03:53:29] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:53:29] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:53:29] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:53:29] [INFO] Number of extracted fields: 29
[2026-02-11 03:53:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:53:29] [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-11 03:53:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:53:29] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:53:29] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:53:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:53:29] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:53:29] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:53:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:53:29] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:53:29] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:53:29] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:53:30] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:53:30] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:53:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:53:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:53:33] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:53:33] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225328897.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225328897.xml
[2026-02-11 03:53:33] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:53:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225333931.xml
[2026-02-11 03:53:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225333931.xml for user: 68920395733981a47
[2026-02-11 03:53:34] [INFO] File size: 14597 bytes
[2026-02-11 03:53:34] [INFO] Created FTPFiles record with ID: 698bfd3e50d107b8b
[2026-02-11 03:53:34] [INFO] About to extract fields from XML. File size: 14597 bytes
[2026-02-11 03:53:34] [INFO] Number of mappings: 24
[2026-02-11 03:53:34] [INFO] Starting XML parsing. Content length: 14597
[2026-02-11 03:53:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:53:34] [INFO] Processing 24 field mappings
[2026-02-11 03:53:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:53:34] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:53:34] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:53:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:53:34] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:53:34] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:53:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:53:34] [INFO]   -> Found value: 37379
[2026-02-11 03:53:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:53:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:53:34] [INFO]   -> Found value: 11217
[2026-02-11 03:53:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:53:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:53:34] [INFO]   -> Found value: CANYON
[2026-02-11 03:53:34] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:53:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:53:34] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:53:34] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:53:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:53:34] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:53:34] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:53:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:53:34] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:53:34] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:53:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:53:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:34] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:53:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:53:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:34] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:53:34] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:53:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:53:34] [INFO]   -> Found value: 35.245466
[2026-02-11 03:53:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:53:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:53:34] [INFO]   -> Found value: -85.126024
[2026-02-11 03:53:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:53:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:53:34] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:53:34] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:53:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:53:34] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:53:34] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:53:34] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:53:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:53:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:34] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:53:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:53:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:34] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:53:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:53:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:34] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:53:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:53:34] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:53:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:53:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:53:34] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:53:34] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:53:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:53:34] [INFO]   -> Found value: CIR
[2026-02-11 03:53:34] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:53:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:53:34] [INFO]   -> Found value: 26-000283
[2026-02-11 03:53:34] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:53:34] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:53:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:53:34] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:53:34] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:53:34] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:53:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:53:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:53:34] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-02-11 03:53:34] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:53:34] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:53:34] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]"
[2026-02-11 03:53:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:53:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:53:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:53:34] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:53:34] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:53:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:53:34] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:53:34] [INFO] Concatenating street name and type
[2026-02-11 03:53:34] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:53:34] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:53:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:53:34] [INFO] Number of extracted fields: 29
[2026-02-11 03:53:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:53:34] [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-11 03:53:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:53:34] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:53:34] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:53:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:53:34] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:53:34] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:53:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:53:34] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:53:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:53:34] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:53:35] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:53:35] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:53:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:53:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:53: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-11 03:53:38] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225333931.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225333931.xml
[2026-02-11 03:53:38] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:53:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225354165.xml
[2026-02-11 03:53:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225354165.xml for user: 68920395733981a47
[2026-02-11 03:53:54] [INFO] File size: 14727 bytes
[2026-02-11 03:53:54] [INFO] Created FTPFiles record with ID: 698bfd5290f77d549
[2026-02-11 03:53:54] [INFO] About to extract fields from XML. File size: 14727 bytes
[2026-02-11 03:53:54] [INFO] Number of mappings: 24
[2026-02-11 03:53:54] [INFO] Starting XML parsing. Content length: 14727
[2026-02-11 03:53:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:53:54] [INFO] Processing 24 field mappings
[2026-02-11 03:53:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:53:54] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:53:54] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:53:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:53:54] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:53:54] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:53:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:53:54] [INFO]   -> Found value: 37379
[2026-02-11 03:53:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:53:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:53:54] [INFO]   -> Found value: 11217
[2026-02-11 03:53:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:53:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:53:54] [INFO]   -> Found value: CANYON
[2026-02-11 03:53:54] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:53:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:53:54] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:53:54] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:53:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:53:54] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:53:54] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:53:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:53:54] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:53:54] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:53:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:53:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:54] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:53:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:53:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:54] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:53:54] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:53:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:53:54] [INFO]   -> Found value: 35.245466
[2026-02-11 03:53:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:53:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:53:54] [INFO]   -> Found value: -85.126024
[2026-02-11 03:53:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:53:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:53:54] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:53:54] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:53:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:53:54] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:53:54] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:53:54] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:53:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:53:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:54] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:53:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:53:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:54] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:53:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:53:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:53:54] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:53:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:53:54] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:53:54] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:53:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:53:54] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:53:54] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:53:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:53:54] [INFO]   -> Found value: CIR
[2026-02-11 03:53:54] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:53:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:53:54] [INFO]   -> Found value: 26-000283
[2026-02-11 03:53:54] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:53:54] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:53:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:53:54] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:53:54] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:53:54] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:53:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:53:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:53:54] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-02-11 03:53:54] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:53:54] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]"
[2026-02-11 03:53:54] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]"
[2026-02-11 03:53:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:53:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:53:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:53:54] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:53:54] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:53:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:53:54] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:53:54] [INFO] Concatenating street name and type
[2026-02-11 03:53:54] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:53:54] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:53:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:53:54] [INFO] Number of extracted fields: 29
[2026-02-11 03:53:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:53:54] [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-11 03:53:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:53:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:53:54] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:53:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:53:54] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:53:54] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:53:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:53:54] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:53:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:53:55] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:53:55] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:53:55] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:53:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:53:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:53: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-11 03:53:58] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225354165.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225354165.xml
[2026-02-11 03:53:58] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:54:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225439683.xml
[2026-02-11 03:54:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225439683.xml for user: 68920395733981a47
[2026-02-11 03:54:39] [INFO] File size: 14882 bytes
[2026-02-11 03:54:40] [INFO] Created FTPFiles record with ID: 698bfd801ae2baf6b
[2026-02-11 03:54:40] [INFO] About to extract fields from XML. File size: 14882 bytes
[2026-02-11 03:54:40] [INFO] Number of mappings: 24
[2026-02-11 03:54:40] [INFO] Starting XML parsing. Content length: 14882
[2026-02-11 03:54:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:54:40] [INFO] Processing 24 field mappings
[2026-02-11 03:54:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:54:40] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:54:40] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:54:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:54:40] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:54:40] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:54:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:54:40] [INFO]   -> Found value: 37379
[2026-02-11 03:54:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:54:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:54:40] [INFO]   -> Found value: 11217
[2026-02-11 03:54:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:54:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:54:40] [INFO]   -> Found value: CANYON
[2026-02-11 03:54:40] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:54:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:54:40] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:54:40] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:54:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:54:40] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:54:40] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:54:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:54:40] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:54:40] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:54:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:54:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:40] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:54:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:54:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:40] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:54:40] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:54:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:54:40] [INFO]   -> Found value: 35.245466
[2026-02-11 03:54:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:54:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:54:40] [INFO]   -> Found value: -85.126024
[2026-02-11 03:54:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:54:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:54:40] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:54:40] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:54:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:54:40] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:54:40] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:54:40] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:54:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:54:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:54:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:54:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:40] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:54:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:54:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:40] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:54:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:54:40] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:54:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:54:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:54:40] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:54:40] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:54:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:54:40] [INFO]   -> Found value: CIR
[2026-02-11 03:54:40] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:54:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:54:40] [INFO]   -> Found value: 26-000283
[2026-02-11 03:54:40] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:54:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:54:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:54:40] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:54:40] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:54:40] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:54:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:54:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:54:40] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-02-11 03:54:40] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:54:40] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:54:40] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:54:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:54:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:54:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:54:40] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:54:40] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:54:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:54:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:54:40] [INFO] Concatenating street name and type
[2026-02-11 03:54:40] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:54:40] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:54:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:54:40] [INFO] Number of extracted fields: 29
[2026-02-11 03:54:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:54:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 03:54:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:54:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:54:40] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:54:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:54:40] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:54:40] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:54:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:54:40] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:54:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:54:40] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:54:40] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:54:40] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:54:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:54:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:54: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-11 03:54:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225439683.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225439683.xml
[2026-02-11 03:54:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:54:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225449792.xml
[2026-02-11 03:54:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225449792.xml for user: 68920395733981a47
[2026-02-11 03:54:49] [INFO] File size: 15024 bytes
[2026-02-11 03:54:50] [INFO] Created FTPFiles record with ID: 698bfd8a30a458659
[2026-02-11 03:54:50] [INFO] About to extract fields from XML. File size: 15024 bytes
[2026-02-11 03:54:50] [INFO] Number of mappings: 24
[2026-02-11 03:54:50] [INFO] Starting XML parsing. Content length: 15024
[2026-02-11 03:54:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:54:50] [INFO] Processing 24 field mappings
[2026-02-11 03:54:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:54:50] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:54:50] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:54:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:54:50] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:54:50] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:54:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:54:50] [INFO]   -> Found value: 37379
[2026-02-11 03:54:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:54:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:54:50] [INFO]   -> Found value: 11217
[2026-02-11 03:54:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:54:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:54:50] [INFO]   -> Found value: CANYON
[2026-02-11 03:54:50] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:54:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:54:50] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:54:50] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:54:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:54:50] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:54:50] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:54:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:54:50] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:54:50] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:54:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:54:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:50] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:54:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:54:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:50] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:54:50] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:54:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:54:50] [INFO]   -> Found value: 35.245466
[2026-02-11 03:54:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:54:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:54:50] [INFO]   -> Found value: -85.126024
[2026-02-11 03:54:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:54:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:54:50] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:54:50] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:54:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:54:50] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:54:50] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:54:50] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:54:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:54:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:54:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:54:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:50] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:54:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:54:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:50] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:54:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:54:50] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:54:50] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:54:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:54:50] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:54:50] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:54:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:54:50] [INFO]   -> Found value: CIR
[2026-02-11 03:54:50] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:54:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:54:50] [INFO]   -> Found value: 26-000283
[2026-02-11 03:54:50] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:54:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:54:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:54:50] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:54:50] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:54:50] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:54:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:54:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:54:50] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-02-11 03:54:50] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:54:50] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:54:50] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:54:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:54:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:54:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:54:50] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:54:50] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:54:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:54:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:54:50] [INFO] Concatenating street name and type
[2026-02-11 03:54:50] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:54:50] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:54:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:54:50] [INFO] Number of extracted fields: 29
[2026-02-11 03:54:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:54:50] [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-11 03:54:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:54:50] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:54:50] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:54:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:54:50] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:54:50] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:54:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:54:50] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:54:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:54:50] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:54:50] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:54:51] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:54:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:54:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:54: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-11 03:54:54] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225449792.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225449792.xml
[2026-02-11 03:54:54] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:54:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225454855.xml
[2026-02-11 03:54:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225454855.xml for user: 68920395733981a47
[2026-02-11 03:54:54] [INFO] File size: 15151 bytes
[2026-02-11 03:54:55] [INFO] Created FTPFiles record with ID: 698bfd8f3f850721e
[2026-02-11 03:54:55] [INFO] About to extract fields from XML. File size: 15151 bytes
[2026-02-11 03:54:55] [INFO] Number of mappings: 24
[2026-02-11 03:54:55] [INFO] Starting XML parsing. Content length: 15151
[2026-02-11 03:54:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:54:55] [INFO] Processing 24 field mappings
[2026-02-11 03:54:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:54:55] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:54:55] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:54:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:54:55] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:54:55] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:54:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:54:55] [INFO]   -> Found value: 37379
[2026-02-11 03:54:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:54:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:54:55] [INFO]   -> Found value: 11217
[2026-02-11 03:54:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:54:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:54:55] [INFO]   -> Found value: CANYON
[2026-02-11 03:54:55] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:54:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:54:55] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:54:55] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:54:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:54:55] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:54:55] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:54:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:54:55] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:54:55] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:54:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:54:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:55] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:54:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:54:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:55] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:54:55] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:54:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:54:55] [INFO]   -> Found value: 35.245466
[2026-02-11 03:54:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:54:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:54:55] [INFO]   -> Found value: -85.126024
[2026-02-11 03:54:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:54:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:54:55] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:54:55] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:54:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:54:55] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:54:55] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:54:55] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:54:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:54:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:54:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:54:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:55] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:54:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:54:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:54:55] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:54:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:54:55] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:54:55] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:54:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:54:55] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:54:55] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:54:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:54:55] [INFO]   -> Found value: CIR
[2026-02-11 03:54:55] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:54:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:54:55] [INFO]   -> Found value: 26-000283
[2026-02-11 03:54:55] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:54:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:54:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:54:55] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:54:55] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:54:55] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:54:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:54:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:54:55] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-02-11 03:54:55] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:54:55] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:54:55] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:54:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:54:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:54:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:54:55] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:54:55] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:54:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:54:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:54:55] [INFO] Concatenating street name and type
[2026-02-11 03:54:55] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:54:55] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:54:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:54:55] [INFO] Number of extracted fields: 29
[2026-02-11 03:54:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:54:55] [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-11 03:54:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:54:55] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:54:55] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:54:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:54:55] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:54:55] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:54:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:54:55] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:54:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:54:55] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:54:55] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:54:56] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:54:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:54:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:54: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-11 03:54:59] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225454855.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225454855.xml
[2026-02-11 03:54:59] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:55:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225535278.xml
[2026-02-11 03:55:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225535278.xml for user: 68920395733981a47
[2026-02-11 03:55:35] [INFO] File size: 15278 bytes
[2026-02-11 03:55:35] [INFO] Created FTPFiles record with ID: 698bfdb7aa8b6aa55
[2026-02-11 03:55:35] [INFO] About to extract fields from XML. File size: 15278 bytes
[2026-02-11 03:55:35] [INFO] Number of mappings: 24
[2026-02-11 03:55:35] [INFO] Starting XML parsing. Content length: 15278
[2026-02-11 03:55:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:55:35] [INFO] Processing 24 field mappings
[2026-02-11 03:55:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:55:35] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:55:35] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:55:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:55:35] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:55:35] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:55:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:55:35] [INFO]   -> Found value: 37379
[2026-02-11 03:55:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:55:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:55:35] [INFO]   -> Found value: 11217
[2026-02-11 03:55:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:55:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:55:35] [INFO]   -> Found value: CANYON
[2026-02-11 03:55:35] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:55:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:55:35] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:55:35] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:55:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:55:35] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:55:35] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:55:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:55:35] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:55:35] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:55:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:55:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:55:35] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:55:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:55:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:55:35] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:55:35] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:55:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:55:35] [INFO]   -> Found value: 35.245466
[2026-02-11 03:55:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:55:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:55:35] [INFO]   -> Found value: -85.126024
[2026-02-11 03:55:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:55:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:55:35] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:55:35] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:55:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:55:35] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:55:35] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:55:35] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:55:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:55:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:55:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:55:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:55:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:55:35] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:55:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:55:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:55:35] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:55:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:55:35] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:55:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:55:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:55:35] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:55:35] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:55:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:55:35] [INFO]   -> Found value: CIR
[2026-02-11 03:55:35] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:55:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:55:35] [INFO]   -> Found value: 26-000283
[2026-02-11 03:55:35] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:55:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:55:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:55:35] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:55:35] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:55:35] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:55:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:55:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:55:35] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-11 03:55:35] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:55:35] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:55:35] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:55:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:55:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:55:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:55:35] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:55:35] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:55:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:55:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:55:35] [INFO] Concatenating street name and type
[2026-02-11 03:55:35] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:55:35] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:55:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:55:35] [INFO] Number of extracted fields: 29
[2026-02-11 03:55:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:55:35] [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-11 03:55:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:55:35] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:55:35] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:55:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:55:36] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:55:36] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:55:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:55:36] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:55:36] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:55:36] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:55:36] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:55:36] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:55:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:55:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:55: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-11 03:55:40] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225535278.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225535278.xml
[2026-02-11 03:55:40] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:55:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225540325.xml
[2026-02-11 03:55:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225540325.xml for user: 68920395733981a47
[2026-02-11 03:55:40] [INFO] File size: 15410 bytes
[2026-02-11 03:55:40] [INFO] Created FTPFiles record with ID: 698bfdbcbecb3d1cf
[2026-02-11 03:55:40] [INFO] About to extract fields from XML. File size: 15410 bytes
[2026-02-11 03:55:40] [INFO] Number of mappings: 24
[2026-02-11 03:55:40] [INFO] Starting XML parsing. Content length: 15410
[2026-02-11 03:55:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:55:40] [INFO] Processing 24 field mappings
[2026-02-11 03:55:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:55:40] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:55:40] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:55:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:55:40] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:55:40] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:55:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:55:40] [INFO]   -> Found value: 37379
[2026-02-11 03:55:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:55:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:55:40] [INFO]   -> Found value: 11217
[2026-02-11 03:55:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:55:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:55:40] [INFO]   -> Found value: CANYON
[2026-02-11 03:55:40] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:55:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:55:40] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:55:40] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:55:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:55:40] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:55:40] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:55:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:55:40] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:55:40] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:55:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:55:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:55:40] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:55:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:55:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:55:40] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:55:40] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:55:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:55:40] [INFO]   -> Found value: 35.245466
[2026-02-11 03:55:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:55:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:55:40] [INFO]   -> Found value: -85.126024
[2026-02-11 03:55:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:55:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:55:40] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:55:40] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:55:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:55:40] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:55:40] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:55:40] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:55:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:55:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:55:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:55:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:55:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:55:40] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:55:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:55:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:55:40] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:55:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:55:40] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:55:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:55:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:55:40] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:55:40] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:55:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:55:40] [INFO]   -> Found value: CIR
[2026-02-11 03:55:40] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:55:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:55:40] [INFO]   -> Found value: 26-000283
[2026-02-11 03:55:40] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:55:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:55:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:55:40] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:55:40] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:55:40] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:55:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:55:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:55:40] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-02-11 03:55:40] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:55:40] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:55:40] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:55:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:55:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:55:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:55:40] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:55:40] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:55:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:55:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:55:40] [INFO] Concatenating street name and type
[2026-02-11 03:55:40] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:55:40] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:55:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:55:40] [INFO] Number of extracted fields: 29
[2026-02-11 03:55:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:55:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 03:55:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:55:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:55:40] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:55:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:55:41] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:55:41] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:55:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:55:41] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:55:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:55:41] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:55:41] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:55:41] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:55:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:55:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:55: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-11 03:55:45] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225540325.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225540325.xml
[2026-02-11 03:55:45] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:56:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225600591.xml
[2026-02-11 03:56:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225600591.xml for user: 68920395733981a47
[2026-02-11 03:56:00] [INFO] File size: 15537 bytes
[2026-02-11 03:56:01] [INFO] Created FTPFiles record with ID: 698bfdd1037438de8
[2026-02-11 03:56:01] [INFO] About to extract fields from XML. File size: 15537 bytes
[2026-02-11 03:56:01] [INFO] Number of mappings: 24
[2026-02-11 03:56:01] [INFO] Starting XML parsing. Content length: 15537
[2026-02-11 03:56:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:56:01] [INFO] Processing 24 field mappings
[2026-02-11 03:56:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:56:01] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:56:01] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:56:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:56:01] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:56:01] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:56:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:56:01] [INFO]   -> Found value: 37379
[2026-02-11 03:56:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:56:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:56:01] [INFO]   -> Found value: 11217
[2026-02-11 03:56:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:56:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:56:01] [INFO]   -> Found value: CANYON
[2026-02-11 03:56:01] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:56:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:56:01] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:56:01] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:56:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:56:01] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:56:01] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:56:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:56:01] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:56:01] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:56:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:56:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:56:01] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:56:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:56:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:56:01] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:56:01] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:56:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:56:01] [INFO]   -> Found value: 35.245466
[2026-02-11 03:56:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:56:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:56:01] [INFO]   -> Found value: -85.126024
[2026-02-11 03:56:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:56:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:56:01] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:56:01] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:56:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:56:01] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:56:01] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:56:01] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:56:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:56:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:56:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:56:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:56:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:56:01] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:56:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:56:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:56:01] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:56:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:56:01] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:56:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:56:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:56:01] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:56:01] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:56:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:56:01] [INFO]   -> Found value: CIR
[2026-02-11 03:56:01] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:56:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:56:01] [INFO]   -> Found value: 26-000283
[2026-02-11 03:56:01] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:56:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:56:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:56:01] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:56:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:56:01] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:56:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:56:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:56:01] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-02-11 03:56:01] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:56:01] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:56:01] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:56:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:56:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:56:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:56:01] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:56:01] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:56:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:56:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:56:01] [INFO] Concatenating street name and type
[2026-02-11 03:56:01] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:56:01] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:56:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:56:01] [INFO] Number of extracted fields: 29
[2026-02-11 03:56:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:56:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 03:56:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:56:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:56:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:56:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:56:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:56:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:56:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:56:01] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:56:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:56:01] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:56:01] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:56:01] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:56:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:56:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:56:05] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:56:05] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225600591.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225600591.xml
[2026-02-11 03:56:05] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:56:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225636018.xml
[2026-02-11 03:56:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225636018.xml for user: 68920395733981a47
[2026-02-11 03:56:36] [INFO] File size: 15664 bytes
[2026-02-11 03:56:36] [INFO] Created FTPFiles record with ID: 698bfdf46cec4fcf4
[2026-02-11 03:56:36] [INFO] About to extract fields from XML. File size: 15664 bytes
[2026-02-11 03:56:36] [INFO] Number of mappings: 24
[2026-02-11 03:56:36] [INFO] Starting XML parsing. Content length: 15664
[2026-02-11 03:56:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:56:36] [INFO] Processing 24 field mappings
[2026-02-11 03:56:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:56:36] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:56:36] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:56:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:56:36] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:56:36] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:56:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:56:36] [INFO]   -> Found value: 37379
[2026-02-11 03:56:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:56:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:56:36] [INFO]   -> Found value: 11217
[2026-02-11 03:56:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:56:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:56:36] [INFO]   -> Found value: CANYON
[2026-02-11 03:56:36] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:56:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:56:36] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:56:36] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:56:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:56:36] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:56:36] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:56:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:56:36] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:56:36] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:56:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:56:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:56:36] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:56:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:56:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:56:36] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:56:36] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:56:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:56:36] [INFO]   -> Found value: 35.245466
[2026-02-11 03:56:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:56:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:56:36] [INFO]   -> Found value: -85.126024
[2026-02-11 03:56:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:56:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:56:36] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:56:36] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:56:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:56:36] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:56:36] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:56:36] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:56:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:56:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:56:36] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:56:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:56:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:56:36] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:56:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:56:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:56:36] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:56:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:56:36] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:56:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:56:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:56:36] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:56:36] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:56:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:56:36] [INFO]   -> Found value: CIR
[2026-02-11 03:56:36] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:56:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:56:36] [INFO]   -> Found value: 26-000283
[2026-02-11 03:56:36] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:56:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:56:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:56:36] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:56:36] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:56:36] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:56:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:56:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:56:36] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-02-11 03:56:36] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:56:36] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:56:36] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:56:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:56:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:56:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:56:36] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:56:36] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:56:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:56:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:56:36] [INFO] Concatenating street name and type
[2026-02-11 03:56:36] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:56:36] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:56:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:56:36] [INFO] Number of extracted fields: 29
[2026-02-11 03:56:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:56:36] [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-11 03:56:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:56:36] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:56:36] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:56:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:56:36] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:56:36] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:56:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:56:36] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:56:36] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:56:37] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:56:37] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:56:37] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:56:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:56:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:56: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-11 03:56:40] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225636018.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225636018.xml
[2026-02-11 03:56:40] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:57:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225706399.xml
[2026-02-11 03:57:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225706399.xml for user: 68920395733981a47
[2026-02-11 03:57:06] [INFO] File size: 15812 bytes
[2026-02-11 03:57:06] [INFO] Created FTPFiles record with ID: 698bfe12cb6cf7055
[2026-02-11 03:57:06] [INFO] About to extract fields from XML. File size: 15812 bytes
[2026-02-11 03:57:06] [INFO] Number of mappings: 24
[2026-02-11 03:57:06] [INFO] Starting XML parsing. Content length: 15812
[2026-02-11 03:57:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:57:06] [INFO] Processing 24 field mappings
[2026-02-11 03:57:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:57:06] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:57:06] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:57:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:57:06] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:57:06] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:57:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:57:06] [INFO]   -> Found value: 37379
[2026-02-11 03:57:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:57:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:57:06] [INFO]   -> Found value: 11217
[2026-02-11 03:57:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:57:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:57:06] [INFO]   -> Found value: CANYON
[2026-02-11 03:57:06] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:57:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:57:06] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:57:06] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:57:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:57:06] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:57:06] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:57:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:57:06] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:57:06] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:57:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:57:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:06] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:57:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:57:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:06] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:57:06] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:57:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:57:06] [INFO]   -> Found value: 35.245466
[2026-02-11 03:57:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:57:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:57:06] [INFO]   -> Found value: -85.126024
[2026-02-11 03:57:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:57:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:57:06] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:57:06] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:57:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:57:06] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:57:06] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:57:06] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:57:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:57:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:57:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:57:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:06] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:57:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:57:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:06] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:57:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:57:06] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:57:06] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:57:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:57:06] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:57:06] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:57:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:57:06] [INFO]   -> Found value: CIR
[2026-02-11 03:57:06] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:57:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:57:06] [INFO]   -> Found value: 26-000283
[2026-02-11 03:57:06] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:57:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:57:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:57:06] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:57:06] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:57:06] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:57:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:57:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:57:06] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-02-11 03:57:06] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:57:06] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:57:06] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:57:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:57:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:57:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:57:06] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:57:06] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:57:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:57:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:57:06] [INFO] Concatenating street name and type
[2026-02-11 03:57:06] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:57:06] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:57:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:57:06] [INFO] Number of extracted fields: 29
[2026-02-11 03:57:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:57:06] [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-11 03:57:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:57:06] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:57:07] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:57:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:57:07] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:57:07] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:57:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:57:07] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:57:07] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:57:07] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:57:07] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:57:07] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:57:07] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:57:07] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:57:11] [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-11 03:57:11] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225706399.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225706399.xml
[2026-02-11 03:57:11] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:57:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225711462.xml
[2026-02-11 03:57:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225711462.xml for user: 68920395733981a47
[2026-02-11 03:57:11] [INFO] File size: 15939 bytes
[2026-02-11 03:57:11] [INFO] Created FTPFiles record with ID: 698bfe17d6ffe2ae4
[2026-02-11 03:57:11] [INFO] About to extract fields from XML. File size: 15939 bytes
[2026-02-11 03:57:11] [INFO] Number of mappings: 24
[2026-02-11 03:57:11] [INFO] Starting XML parsing. Content length: 15939
[2026-02-11 03:57:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:57:11] [INFO] Processing 24 field mappings
[2026-02-11 03:57:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:57:11] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:57:11] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:57:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:57:11] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:57:11] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:57:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:57:11] [INFO]   -> Found value: 37379
[2026-02-11 03:57:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:57:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:57:11] [INFO]   -> Found value: 11217
[2026-02-11 03:57:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:57:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:57:11] [INFO]   -> Found value: CANYON
[2026-02-11 03:57:11] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:57:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:57:11] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:57:11] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:57:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:57:11] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:57:11] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:57:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:57:11] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:57:11] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:57:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:57:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:11] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:57:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:57:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:11] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:57:11] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:57:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:57:11] [INFO]   -> Found value: 35.245466
[2026-02-11 03:57:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:57:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:57:11] [INFO]   -> Found value: -85.126024
[2026-02-11 03:57:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:57:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:57:11] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:57:11] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:57:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:57:11] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:57:11] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:57:11] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:57:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:57:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:57:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:57:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:11] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:57:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:57:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:11] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:57:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:57:11] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:57:11] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:57:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:57:11] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:57:11] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:57:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:57:11] [INFO]   -> Found value: CIR
[2026-02-11 03:57:11] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:57:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:57:11] [INFO]   -> Found value: 26-000283
[2026-02-11 03:57:11] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:57:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:57:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:57:11] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:57:11] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:57:11] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:57:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:57:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:57:11] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-02-11 03:57:11] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:57:11] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:57:11] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:57:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:57:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:57:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:57:11] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:57:11] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:57:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:57:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:57:11] [INFO] Concatenating street name and type
[2026-02-11 03:57:11] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:57:11] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:57:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:57:11] [INFO] Number of extracted fields: 29
[2026-02-11 03:57:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:57:11] [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-11 03:57:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:57:11] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:57:12] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:57:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:57:12] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:57:12] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:57:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:57:12] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:57:12] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:57:12] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:57:12] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:57:12] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:57:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:57:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:57:16] [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-11 03:57:16] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225711462.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225711462.xml
[2026-02-11 03:57:16] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:57:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225751947.xml
[2026-02-11 03:57:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225751947.xml for user: 68920395733981a47
[2026-02-11 03:57:52] [INFO] File size: 16066 bytes
[2026-02-11 03:57:52] [INFO] Created FTPFiles record with ID: 698bfe405d4e3221a
[2026-02-11 03:57:52] [INFO] About to extract fields from XML. File size: 16066 bytes
[2026-02-11 03:57:52] [INFO] Number of mappings: 24
[2026-02-11 03:57:52] [INFO] Starting XML parsing. Content length: 16066
[2026-02-11 03:57:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:57:52] [INFO] Processing 24 field mappings
[2026-02-11 03:57:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:57:52] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:57:52] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:57:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:57:52] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:57:52] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:57:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:57:52] [INFO]   -> Found value: 37379
[2026-02-11 03:57:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:57:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:57:52] [INFO]   -> Found value: 11217
[2026-02-11 03:57:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:57:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:57:52] [INFO]   -> Found value: CANYON
[2026-02-11 03:57:52] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:57:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:57:52] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:57:52] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:57:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:57:52] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:57:52] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:57:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:57:52] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:57:52] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:57:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:57:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:52] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:57:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:57:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:52] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:57:52] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:57:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:57:52] [INFO]   -> Found value: 35.245466
[2026-02-11 03:57:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:57:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:57:52] [INFO]   -> Found value: -85.126024
[2026-02-11 03:57:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:57:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:57:52] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:57:52] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:57:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:57:52] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:57:52] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:57:52] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:57:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:57:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:57:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:57:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:52] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:57:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:57:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:57:52] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:57:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:57:52] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:57:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:57:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:57:52] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:57:52] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:57:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:57:52] [INFO]   -> Found value: CIR
[2026-02-11 03:57:52] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:57:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:57:52] [INFO]   -> Found value: 26-000283
[2026-02-11 03:57:52] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:57:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:57:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:57:52] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:57:52] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:57:52] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:57:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:57:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:57:52] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-02-11 03:57:52] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:57:52] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:57:52] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:57:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:57:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:57:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:57:52] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:57:52] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:57:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:57:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:57:52] [INFO] Concatenating street name and type
[2026-02-11 03:57:52] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:57:52] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:57:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:57:52] [INFO] Number of extracted fields: 29
[2026-02-11 03:57:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:57:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 03:57:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:57:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:57:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:57:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:57:52] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:57:52] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:57:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:57:52] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:57:52] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:57:53] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:57:53] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:57:53] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:57:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:57:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:57:56] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:57:56] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225751947.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225751947.xml
[2026-02-11 03:57:56] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:58:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225822291.xml
[2026-02-11 03:58:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225822291.xml for user: 68920395733981a47
[2026-02-11 03:58:22] [INFO] File size: 16193 bytes
[2026-02-11 03:58:22] [INFO] Created FTPFiles record with ID: 698bfe5eabea708b8
[2026-02-11 03:58:22] [INFO] About to extract fields from XML. File size: 16193 bytes
[2026-02-11 03:58:22] [INFO] Number of mappings: 24
[2026-02-11 03:58:22] [INFO] Starting XML parsing. Content length: 16193
[2026-02-11 03:58:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:58:22] [INFO] Processing 24 field mappings
[2026-02-11 03:58:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:58:22] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:58:22] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:58:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:58:22] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:58:22] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:58:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:58:22] [INFO]   -> Found value: 37379
[2026-02-11 03:58:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:58:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:58:22] [INFO]   -> Found value: 11217
[2026-02-11 03:58:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:58:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:58:22] [INFO]   -> Found value: CANYON
[2026-02-11 03:58:22] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:58:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:58:22] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:58:22] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:58:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:58:22] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:58:22] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:58:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:58:22] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:58:22] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:58:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:58:22] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:58:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:58:22] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:58:22] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:58:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:58:22] [INFO]   -> Found value: 35.245466
[2026-02-11 03:58:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:58:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:58:22] [INFO]   -> Found value: -85.126024
[2026-02-11 03:58:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:58:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:58:22] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:58:22] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:58:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:58:22] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:58:22] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:58:22] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:58:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:58:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:58:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:58:22] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:58:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:58:22] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:58:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:58:22] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:58:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:58:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:58:22] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:58:22] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:58:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:58:22] [INFO]   -> Found value: CIR
[2026-02-11 03:58:22] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:58:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:58:22] [INFO]   -> Found value: 26-000283
[2026-02-11 03:58:22] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:58:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:58:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:58:22] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:58:22] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:58:22] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:58:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:58:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:58:22] [INFO] Found 41 elements for 'Comment', concatenating 41 non-empty values
[2026-02-11 03:58:22] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:58:22] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:58:22] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:58:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:58:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:58:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:58:22] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:58:22] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:58:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:58:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:58:22] [INFO] Concatenating street name and type
[2026-02-11 03:58:22] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:58:22] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:58:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:58:22] [INFO] Number of extracted fields: 29
[2026-02-11 03:58:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:58:22] [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-11 03:58:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:58:22] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:58:22] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:58:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:58:23] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:58:23] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:58:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:58:23] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:58:23] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:58:23] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:58:23] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:58:23] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:58:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:58:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:58:26] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 03:58:26] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225822291.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225822291.xml
[2026-02-11 03:58:26] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:58:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225847600.xml
[2026-02-11 03:58:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225847600.xml for user: 68920395733981a47
[2026-02-11 03:58:47] [INFO] File size: 16320 bytes
[2026-02-11 03:58:48] [INFO] Created FTPFiles record with ID: 698bfe77f1b80a26a
[2026-02-11 03:58:48] [INFO] About to extract fields from XML. File size: 16320 bytes
[2026-02-11 03:58:48] [INFO] Number of mappings: 24
[2026-02-11 03:58:48] [INFO] Starting XML parsing. Content length: 16320
[2026-02-11 03:58:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:58:48] [INFO] Processing 24 field mappings
[2026-02-11 03:58:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:58:48] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:58:48] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:58:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:58:48] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:58:48] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:58:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:58:48] [INFO]   -> Found value: 37379
[2026-02-11 03:58:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:58:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:58:48] [INFO]   -> Found value: 11217
[2026-02-11 03:58:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:58:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:58:48] [INFO]   -> Found value: CANYON
[2026-02-11 03:58:48] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:58:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:58:48] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:58:48] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:58:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:58:48] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:58:48] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:58:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:58:48] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:58:48] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:58:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:58:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:58:48] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:58:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:58:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:58:48] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:58:48] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:58:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:58:48] [INFO]   -> Found value: 35.245466
[2026-02-11 03:58:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:58:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:58:48] [INFO]   -> Found value: -85.126024
[2026-02-11 03:58:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:58:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:58:48] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:58:48] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:58:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:58:48] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:58:48] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:58:48] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:58:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:58:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:58:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:58:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:58:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:58:48] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:58:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:58:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:58:48] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:58:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:58:48] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:58:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:58:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:58:48] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:58:48] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:58:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:58:48] [INFO]   -> Found value: CIR
[2026-02-11 03:58:48] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:58:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:58:48] [INFO]   -> Found value: 26-000283
[2026-02-11 03:58:48] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:58:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:58:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:58:48] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:58:48] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:58:48] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:58:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:58:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:58:48] [INFO] Found 42 elements for 'Comment', concatenating 42 non-empty values
[2026-02-11 03:58:48] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:58:48] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:58:48] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:58:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:58:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:58:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:58:48] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:58:48] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:58:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:58:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:58:48] [INFO] Concatenating street name and type
[2026-02-11 03:58:48] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:58:48] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:58:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:58:48] [INFO] Number of extracted fields: 29
[2026-02-11 03:58:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:58:48] [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-11 03:58:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:58:48] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:58:48] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:58:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:58:48] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:58:48] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:58:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:58:48] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:58:48] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:58:48] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:58:48] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:58:48] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:58:48] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:58:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:58:52] [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-11 03:58:52] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225847600.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225847600.xml
[2026-02-11 03:58:52] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:59:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225912840.xml
[2026-02-11 03:59:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225912840.xml for user: 68920395733981a47
[2026-02-11 03:59:12] [INFO] File size: 16448 bytes
[2026-02-11 03:59:13] [INFO] Created FTPFiles record with ID: 698bfe913d5e2e020
[2026-02-11 03:59:13] [INFO] About to extract fields from XML. File size: 16448 bytes
[2026-02-11 03:59:13] [INFO] Number of mappings: 24
[2026-02-11 03:59:13] [INFO] Starting XML parsing. Content length: 16448
[2026-02-11 03:59:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:59:13] [INFO] Processing 24 field mappings
[2026-02-11 03:59:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:59:13] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:59:13] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:59:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:59:13] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:59:13] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:59:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:59:13] [INFO]   -> Found value: 37379
[2026-02-11 03:59:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:59:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:59:13] [INFO]   -> Found value: 11217
[2026-02-11 03:59:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:59:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:59:13] [INFO]   -> Found value: CANYON
[2026-02-11 03:59:13] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:59:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:59:13] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:59:13] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:59:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:59:13] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:59:13] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:59:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:59:13] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:59:13] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:59:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:59:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:59:13] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:59:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:59:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:59:13] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:59:13] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:59:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:59:13] [INFO]   -> Found value: 35.245466
[2026-02-11 03:59:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:59:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:59:13] [INFO]   -> Found value: -85.126024
[2026-02-11 03:59:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:59:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:59:13] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:59:13] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:59:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:59:13] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:59:13] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:59:13] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:59:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:59:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:59:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:59:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:59:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:59:13] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:59:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:59:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:59:13] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:59:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:59:13] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:59:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:59:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:59:13] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:59:13] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:59:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:59:13] [INFO]   -> Found value: CIR
[2026-02-11 03:59:13] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:59:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:59:13] [INFO]   -> Found value: 26-000283
[2026-02-11 03:59:13] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:59:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:59:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:59:13] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:59:13] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:59:13] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:59:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:59:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:59:13] [INFO] Found 43 elements for 'Comment', concatenating 43 non-empty values
[2026-02-11 03:59:13] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:59:13] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:59:13] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:59:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:59:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:59:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:59:13] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:59:13] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:59:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:59:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:59:13] [INFO] Concatenating street name and type
[2026-02-11 03:59:13] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:59:13] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:59:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:59:13] [INFO] Number of extracted fields: 29
[2026-02-11 03:59:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:59:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 03:59:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:59:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:59:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:59:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:59:13] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:59:13] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:59:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:59:13] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:59:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:59:13] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:59:13] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:59:14] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:59:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:59:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:59:16] [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-11 03:59:16] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225912840.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225912840.xml
[2026-02-11 03:59:16] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 03:59:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225943162.xml
[2026-02-11 03:59:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225943162.xml for user: 68920395733981a47
[2026-02-11 03:59:43] [INFO] File size: 16576 bytes
[2026-02-11 03:59:43] [INFO] Created FTPFiles record with ID: 698bfeaf90775346b
[2026-02-11 03:59:43] [INFO] About to extract fields from XML. File size: 16576 bytes
[2026-02-11 03:59:43] [INFO] Number of mappings: 24
[2026-02-11 03:59:43] [INFO] Starting XML parsing. Content length: 16576
[2026-02-11 03:59:43] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 03:59:43] [INFO] Processing 24 field mappings
[2026-02-11 03:59:43] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 03:59:43] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 03:59:43] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 03:59:43] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 03:59:43] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 03:59:43] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 03:59:43] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 03:59:43] [INFO]   -> Found value: 37379
[2026-02-11 03:59:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 03:59:43] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 03:59:43] [INFO]   -> Found value: 11217
[2026-02-11 03:59:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 03:59:43] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 03:59:43] [INFO]   -> Found value: CANYON
[2026-02-11 03:59:43] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 03:59:43] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 03:59:43] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 03:59:43] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 03:59:43] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 03:59:43] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 03:59:43] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 03:59:43] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 03:59:43] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:59:43] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 03:59:43] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 03:59:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:59:43] [INFO]   -> Set field 'onScene' = null
[2026-02-11 03:59:43] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 03:59:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:59:43] [INFO]   -> Set field 'cleared' = null
[2026-02-11 03:59:43] [INFO]   -> Set field 'inService' = null
[2026-02-11 03:59:43] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 03:59:43] [INFO]   -> Found value: 35.245466
[2026-02-11 03:59:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 03:59:43] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 03:59:43] [INFO]   -> Found value: -85.126024
[2026-02-11 03:59:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 03:59:43] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 03:59:43] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 03:59:43] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 03:59:43] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 03:59:43] [INFO]   -> Found value: QRV01DB
[2026-02-11 03:59:43] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 03:59:43] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 03:59:43] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 03:59:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:59:43] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 03:59:43] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 03:59:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:59:43] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 03:59:43] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 03:59:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 03:59:43] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 03:59:43] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 03:59:43] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 03:59:43] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 03:59:43] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 03:59:43] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 03:59:43] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 03:59:43] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 03:59:43] [INFO]   -> Found value: CIR
[2026-02-11 03:59:43] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 03:59:43] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 03:59:43] [INFO]   -> Found value: 26-000283
[2026-02-11 03:59:43] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 03:59:43] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 03:59:43] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 03:59:43] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 03:59:43] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 03:59:43] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 03:59:43] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 03:59:43] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 03:59:43] [INFO] Found 44 elements for 'Comment', concatenating 44 non-empty values
[2026-02-11 03:59:43] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 03:59:43] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:59:43] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 03:59:43] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 03:59:43] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 03:59:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 03:59:43] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 03:59:43] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 03:59:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 03:59:43] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 03:59:43] [INFO] Concatenating street name and type
[2026-02-11 03:59:43] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 03:59:43] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 03:59:43] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 03:59:43] [INFO] Number of extracted fields: 29
[2026-02-11 03:59:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 03:59:43] [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-11 03:59:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 03:59:43] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 03:59:43] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 03:59:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 03:59:43] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 03:59:43] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 03:59:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 03:59:43] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 03:59:44] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 03:59:44] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 03:59:44] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 03:59:44] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 03:59:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 03:59:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 03:59:47] [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-11 03:59:47] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210225943162.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210225943162.xml
[2026-02-11 03:59:47] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 04:00:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210230003374.xml
[2026-02-11 04:00:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210230003374.xml for user: 68920395733981a47
[2026-02-11 04:00:03] [INFO] File size: 16703 bytes
[2026-02-11 04:00:03] [INFO] Created FTPFiles record with ID: 698bfec3ca20aa651
[2026-02-11 04:00:03] [INFO] About to extract fields from XML. File size: 16703 bytes
[2026-02-11 04:00:03] [INFO] Number of mappings: 24
[2026-02-11 04:00:03] [INFO] Starting XML parsing. Content length: 16703
[2026-02-11 04:00:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 04:00:03] [INFO] Processing 24 field mappings
[2026-02-11 04:00:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 04:00:03] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 04:00:03] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 04:00:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 04:00:03] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 04:00:03] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 04:00:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 04:00:03] [INFO]   -> Found value: 37379
[2026-02-11 04:00:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 04:00:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 04:00:03] [INFO]   -> Found value: 11217
[2026-02-11 04:00:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 04:00:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 04:00:03] [INFO]   -> Found value: CANYON
[2026-02-11 04:00:03] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 04:00:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 04:00:03] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 04:00:03] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 04:00:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 04:00:03] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 04:00:03] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 04:00:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 04:00:03] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:00:03] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 04:00:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 04:00:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:00:03] [INFO]   -> Set field 'onScene' = null
[2026-02-11 04:00:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 04:00:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:00:03] [INFO]   -> Set field 'cleared' = null
[2026-02-11 04:00:03] [INFO]   -> Set field 'inService' = null
[2026-02-11 04:00:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 04:00:03] [INFO]   -> Found value: 35.245466
[2026-02-11 04:00:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 04:00:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 04:00:03] [INFO]   -> Found value: -85.126024
[2026-02-11 04:00:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 04:00:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 04:00:03] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 04:00:03] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 04:00:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 04:00:03] [INFO]   -> Found value: QRV01DB
[2026-02-11 04:00:03] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 04:00:03] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 04:00:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 04:00:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:00:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 04:00:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 04:00:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:00:03] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 04:00:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 04:00:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:00:03] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 04:00:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 04:00:03] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:00:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 04:00:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 04:00:03] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 04:00:03] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 04:00:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 04:00:03] [INFO]   -> Found value: CIR
[2026-02-11 04:00:03] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 04:00:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 04:00:03] [INFO]   -> Found value: 26-000283
[2026-02-11 04:00:03] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 04:00:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 04:00:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 04:00:03] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 04:00:03] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 04:00:03] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 04:00:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 04:00:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 04:00:03] [INFO] Found 45 elements for 'Comment', concatenating 45 non-empty values
[2026-02-11 04:00:03] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 04:00:03] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 04:00:03] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 04:00:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 04:00:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 04:00:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 04:00:03] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 04:00:03] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 04:00:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 04:00:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 04:00:03] [INFO] Concatenating street name and type
[2026-02-11 04:00:03] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 04:00:03] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 04:00:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 04:00:03] [INFO] Number of extracted fields: 29
[2026-02-11 04:00:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 04:00:03] [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-11 04:00:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 04:00:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 04:00:03] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 04:00:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 04:00:04] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 04:00:04] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 04:00:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 04:00:04] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 04:00:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 04:00:04] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 04:00:04] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 04:00:04] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 04:00:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 04:00:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 04:00:07] [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-11 04:00:08] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210230003374.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210230003374.xml
[2026-02-11 04:00:08] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 04:00:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210230023615.xml
[2026-02-11 04:00:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210230023615.xml for user: 68920395733981a47
[2026-02-11 04:00:23] [INFO] File size: 16852 bytes
[2026-02-11 04:00:24] [INFO] Created FTPFiles record with ID: 698bfed80fb710ffc
[2026-02-11 04:00:24] [INFO] About to extract fields from XML. File size: 16852 bytes
[2026-02-11 04:00:24] [INFO] Number of mappings: 24
[2026-02-11 04:00:24] [INFO] Starting XML parsing. Content length: 16852
[2026-02-11 04:00:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 04:00:24] [INFO] Processing 24 field mappings
[2026-02-11 04:00:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 04:00:24] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 04:00:24] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 04:00:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 04:00:24] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 04:00:24] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 04:00:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 04:00:24] [INFO]   -> Found value: 37379
[2026-02-11 04:00:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 04:00:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 04:00:24] [INFO]   -> Found value: 11217
[2026-02-11 04:00:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 04:00:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 04:00:24] [INFO]   -> Found value: CANYON
[2026-02-11 04:00:24] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 04:00:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 04:00:24] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 04:00:24] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 04:00:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 04:00:24] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 04:00:24] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 04:00:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 04:00:24] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:00:24] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 04:00:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 04:00:24] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:00:24] [INFO]   -> Set field 'onScene' = "2026-02-11 04:00:22"
[2026-02-11 04:00:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 04:00:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:00:24] [INFO]   -> Set field 'cleared' = null
[2026-02-11 04:00:24] [INFO]   -> Set field 'inService' = null
[2026-02-11 04:00:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 04:00:24] [INFO]   -> Found value: 35.245466
[2026-02-11 04:00:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 04:00:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 04:00:24] [INFO]   -> Found value: -85.126024
[2026-02-11 04:00:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 04:00:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 04:00:24] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 04:00:24] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 04:00:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 04:00:24] [INFO]   -> Found value: QRV01DB
[2026-02-11 04:00:24] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 04:00:24] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 04:00:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 04:00:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:00:24] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 04:00:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 04:00:24] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:00:24] [INFO]   -> Set field 'timeonscene' = "2026-02-11 04:00:22"
[2026-02-11 04:00:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 04:00:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:00:24] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 04:00:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 04:00:24] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:00:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 04:00:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 04:00:24] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 04:00:24] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 04:00:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 04:00:24] [INFO]   -> Found value: CIR
[2026-02-11 04:00:24] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 04:00:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 04:00:24] [INFO]   -> Found value: 26-000283
[2026-02-11 04:00:24] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 04:00:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 04:00:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 04:00:24] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 04:00:24] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 04:00:24] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 04:00:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 04:00:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 04:00:24] [INFO] Found 45 elements for 'Comment', concatenating 45 non-empty values
[2026-02-11 04:00:24] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 04:00:24] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 04:00:24] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 04:00:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 04:00:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 04:00:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 04:00:24] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 04:00:24] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 04:00:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 04:00:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 04:00:24] [INFO] Concatenating street name and type
[2026-02-11 04:00:24] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 04:00:24] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 04:00:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":"2026-02-11 04:00:22","cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":"2026-02-11 04:00:22","timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 04:00:24] [INFO] Number of extracted fields: 29
[2026-02-11 04:00:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 04:00:24] [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-11 04:00:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 04:00:24] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 04:00:24] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 04:00:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 04:00:24] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 04:00:24] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 04:00:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 04:00:24] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 04:00:24] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 04:00:24] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 04:00:24] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 04:00:24] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 04:00:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 04:00:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 04:00: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-11 04:00:27] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210230023615.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210230023615.xml
[2026-02-11 04:00:27] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 04:07:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210230712928.xml
[2026-02-11 04:07:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210230712928.xml for user: 68920395733981a47
[2026-02-11 04:07:13] [INFO] File size: 17023 bytes
[2026-02-11 04:07:13] [INFO] Created FTPFiles record with ID: 698c0071820ca9981
[2026-02-11 04:07:13] [INFO] About to extract fields from XML. File size: 17023 bytes
[2026-02-11 04:07:13] [INFO] Number of mappings: 24
[2026-02-11 04:07:13] [INFO] Starting XML parsing. Content length: 17023
[2026-02-11 04:07:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 04:07:13] [INFO] Processing 24 field mappings
[2026-02-11 04:07:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 04:07:13] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 04:07:13] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 04:07:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 04:07:13] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 04:07:13] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 04:07:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 04:07:13] [INFO]   -> Found value: 37379
[2026-02-11 04:07:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 04:07:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 04:07:13] [INFO]   -> Found value: 11217
[2026-02-11 04:07:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 04:07:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 04:07:13] [INFO]   -> Found value: CANYON
[2026-02-11 04:07:13] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 04:07:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 04:07:13] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 04:07:13] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 04:07:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 04:07:13] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 04:07:13] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 04:07:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 04:07:13] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:07:13] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 04:07:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 04:07:13] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:07:13] [INFO]   -> Set field 'onScene' = "2026-02-11 04:00:22"
[2026-02-11 04:07:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 04:07:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:07:13] [INFO]   -> Set field 'cleared' = null
[2026-02-11 04:07:13] [INFO]   -> Set field 'inService' = null
[2026-02-11 04:07:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 04:07:13] [INFO]   -> Found value: 35.245466
[2026-02-11 04:07:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 04:07:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 04:07:13] [INFO]   -> Found value: -85.126024
[2026-02-11 04:07:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 04:07:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 04:07:13] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 04:07:13] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 04:07:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 04:07:13] [INFO]   -> Found value: QRV01DB
[2026-02-11 04:07:13] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 04:07:13] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 04:07:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 04:07:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:07:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 04:07:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 04:07:13] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:07:13] [INFO]   -> Set field 'timeonscene' = "2026-02-11 04:00:22"
[2026-02-11 04:07:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 04:07:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:07:13] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 04:07:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 04:07:13] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:07:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 04:07:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 04:07:13] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 04:07:13] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 04:07:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 04:07:13] [INFO]   -> Found value: CIR
[2026-02-11 04:07:13] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 04:07:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 04:07:13] [INFO]   -> Found value: 26-000283
[2026-02-11 04:07:13] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 04:07:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 04:07:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 04:07:13] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 04:07:13] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 04:07:13] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 04:07:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 04:07:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 04:07:13] [INFO] Found 46 elements for 'Comment', concatenating 46 non-empty values
[2026-02-11 04:07:13] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 04:07:13] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 04:07:13] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 04:07:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 04:07:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 04:07:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 04:07:13] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 04:07:13] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 04:07:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 04:07:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 04:07:13] [INFO] Concatenating street name and type
[2026-02-11 04:07:13] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 04:07:13] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 04:07:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":"2026-02-11 04:00:22","cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":"2026-02-11 04:00:22","timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 04:07:13] [INFO] Number of extracted fields: 29
[2026-02-11 04:07:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 04:07:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 04:07:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 04:07:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 04:07:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 04:07:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 04:07:13] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 04:07:13] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 04:07:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 04:07:13] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 04:07:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 04:07:14] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 04:07:14] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 04:07:14] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 04:07:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 04:07:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 04:07:17] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 04:07:17] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210230712928.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210230712928.xml
[2026-02-11 04:07:17] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 04:11:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210231100527.xml
[2026-02-11 04:11:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210231100527.xml for user: 68920395733981a47
[2026-02-11 04:11:00] [INFO] File size: 17161 bytes
[2026-02-11 04:11:01] [INFO] Created FTPFiles record with ID: 698c015531bd193f8
[2026-02-11 04:11:01] [INFO] About to extract fields from XML. File size: 17161 bytes
[2026-02-11 04:11:01] [INFO] Number of mappings: 24
[2026-02-11 04:11:01] [INFO] Starting XML parsing. Content length: 17161
[2026-02-11 04:11:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 04:11:01] [INFO] Processing 24 field mappings
[2026-02-11 04:11:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 04:11:01] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 04:11:01] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 04:11:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 04:11:01] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 04:11:01] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 04:11:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 04:11:01] [INFO]   -> Found value: 37379
[2026-02-11 04:11:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 04:11:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 04:11:01] [INFO]   -> Found value: 11217
[2026-02-11 04:11:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 04:11:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 04:11:01] [INFO]   -> Found value: CANYON
[2026-02-11 04:11:01] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 04:11:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 04:11:01] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 04:11:01] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 04:11:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 04:11:01] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 04:11:01] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 04:11:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 04:11:01] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:11:01] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 04:11:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 04:11:01] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:11:01] [INFO]   -> Set field 'onScene' = "2026-02-11 04:00:22"
[2026-02-11 04:11:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 04:11:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:11:01] [INFO]   -> Set field 'cleared' = null
[2026-02-11 04:11:01] [INFO]   -> Set field 'inService' = null
[2026-02-11 04:11:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 04:11:01] [INFO]   -> Found value: 35.245466
[2026-02-11 04:11:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 04:11:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 04:11:01] [INFO]   -> Found value: -85.126024
[2026-02-11 04:11:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 04:11:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 04:11:01] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 04:11:01] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 04:11:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 04:11:01] [INFO]   -> Found value: QRV01DB
[2026-02-11 04:11:01] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 04:11:01] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 04:11:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 04:11:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:11:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 04:11:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 04:11:01] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:11:01] [INFO]   -> Set field 'timeonscene' = "2026-02-11 04:00:22"
[2026-02-11 04:11:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 04:11:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:11:01] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 04:11:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 04:11:01] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:11:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 04:11:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 04:11:01] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 04:11:01] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 04:11:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 04:11:01] [INFO]   -> Found value: CIR
[2026-02-11 04:11:01] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 04:11:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 04:11:01] [INFO]   -> Found value: 26-000283
[2026-02-11 04:11:01] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 04:11:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 04:11:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 04:11:01] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 04:11:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 04:11:01] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 04:11:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 04:11:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 04:11:01] [INFO] Found 47 elements for 'Comment', concatenating 47 non-empty values
[2026-02-11 04:11:01] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 04:11:01] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 04:11:01] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]"
[2026-02-11 04:11:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 04:11:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 04:11:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 04:11:01] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 04:11:01] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 04:11:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 04:11:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 04:11:01] [INFO] Concatenating street name and type
[2026-02-11 04:11:01] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 04:11:01] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 04:11:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":"2026-02-11 04:00:22","cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":"2026-02-11 04:00:22","timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 04:11:01] [INFO] Number of extracted fields: 29
[2026-02-11 04:11:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 04:11:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 04:11:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 04:11:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 04:11:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 04:11:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 04:11:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 04:11:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 04:11:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 04:11:01] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 04:11:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 04:11:01] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 04:11:01] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 04:11:02] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 04:11:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 04:11:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 04:11:05] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 04:11:05] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210231100527.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210231100527.xml
[2026-02-11 04:11:05] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 04:11:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210231146025.xml
[2026-02-11 04:11:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210231146025.xml for user: 68920395733981a47
[2026-02-11 04:11:46] [INFO] File size: 17325 bytes
[2026-02-11 04:11:46] [INFO] Created FTPFiles record with ID: 698c01826da087cec
[2026-02-11 04:11:46] [INFO] About to extract fields from XML. File size: 17325 bytes
[2026-02-11 04:11:46] [INFO] Number of mappings: 24
[2026-02-11 04:11:46] [INFO] Starting XML parsing. Content length: 17325
[2026-02-11 04:11:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 04:11:46] [INFO] Processing 24 field mappings
[2026-02-11 04:11:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 04:11:46] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 04:11:46] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 04:11:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 04:11:46] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 04:11:46] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 04:11:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 04:11:46] [INFO]   -> Found value: 37379
[2026-02-11 04:11:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 04:11:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 04:11:46] [INFO]   -> Found value: 11217
[2026-02-11 04:11:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 04:11:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 04:11:46] [INFO]   -> Found value: CANYON
[2026-02-11 04:11:46] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 04:11:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 04:11:46] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 04:11:46] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 04:11:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 04:11:46] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 04:11:46] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 04:11:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 04:11:46] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:11:46] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 04:11:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 04:11:46] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:11:46] [INFO]   -> Set field 'onScene' = "2026-02-11 04:00:22"
[2026-02-11 04:11:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 04:11:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:11:46] [INFO]   -> Set field 'cleared' = null
[2026-02-11 04:11:46] [INFO]   -> Set field 'inService' = null
[2026-02-11 04:11:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 04:11:46] [INFO]   -> Found value: 35.245466
[2026-02-11 04:11:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 04:11:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 04:11:46] [INFO]   -> Found value: -85.126024
[2026-02-11 04:11:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 04:11:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 04:11:46] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 04:11:46] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 04:11:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 04:11:46] [INFO]   -> Found value: QRV01DB
[2026-02-11 04:11:46] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 04:11:46] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 04:11:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 04:11:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:11:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 04:11:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 04:11:46] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:11:46] [INFO]   -> Set field 'timeonscene' = "2026-02-11 04:00:22"
[2026-02-11 04:11:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 04:11:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:11:46] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 04:11:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 04:11:46] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:11:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 04:11:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 04:11:46] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 04:11:46] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 04:11:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 04:11:46] [INFO]   -> Found value: CIR
[2026-02-11 04:11:46] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 04:11:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 04:11:46] [INFO]   -> Found value: 26-000283
[2026-02-11 04:11:46] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 04:11:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 04:11:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 04:11:46] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 04:11:46] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 04:11:46] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 04:11:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 04:11:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 04:11:46] [INFO] Found 48 elements for 'Comment', concatenating 48 non-empty values
[2026-02-11 04:11:46] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 04:11:46] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]"
[2026-02-11 04:11:46] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]"
[2026-02-11 04:11:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 04:11:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 04:11:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 04:11:46] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 04:11:46] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 04:11:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 04:11:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 04:11:46] [INFO] Concatenating street name and type
[2026-02-11 04:11:46] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 04:11:46] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 04:11:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":"2026-02-11 04:00:22","cleared":null,"inService":null,"nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":"2026-02-11 04:00:22","timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 04:11:46] [INFO] Number of extracted fields: 29
[2026-02-11 04:11:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 04:11:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 04:11:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 04:11:46] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 04:11:46] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 04:11:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 04:11:46] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 04:11:46] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 04:11:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 04:11:46] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 04:11:47] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 04:11:47] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 04:11:47] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 04:11:47] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 04:11:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 04:11:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 04:11:50] [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-11 04:11:50] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210231146025.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210231146025.xml
[2026-02-11 04:11:50] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 04:26:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210232621020.xml
[2026-02-11 04:26:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210232621020.xml for user: 68920395733981a47
[2026-02-11 04:26:21] [INFO] File size: 18405 bytes
[2026-02-11 04:26:21] [INFO] Created FTPFiles record with ID: 698c04eda008f634a
[2026-02-11 04:26:21] [INFO] About to extract fields from XML. File size: 18405 bytes
[2026-02-11 04:26:21] [INFO] Number of mappings: 24
[2026-02-11 04:26:21] [INFO] Starting XML parsing. Content length: 18405
[2026-02-11 04:26:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 04:26:21] [INFO] Processing 24 field mappings
[2026-02-11 04:26:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 04:26:21] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 04:26:21] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 04:26:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 04:26:21] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 04:26:21] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 04:26:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 04:26:21] [INFO]   -> Found value: 37379
[2026-02-11 04:26:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 04:26:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 04:26:21] [INFO]   -> Found value: 11217
[2026-02-11 04:26:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 04:26:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 04:26:21] [INFO]   -> Found value: CANYON
[2026-02-11 04:26:21] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 04:26:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 04:26:21] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 04:26:21] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 04:26:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 04:26:21] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 04:26:21] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 04:26:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 04:26:21] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:26:21] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 04:26:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 04:26:21] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:26:21] [INFO]   -> Set field 'onScene' = "2026-02-11 04:00:22"
[2026-02-11 04:26:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 04:26:21] [INFO]   -> Found value: 2026-02-10T23:26:18.937-05:00
[2026-02-11 04:26:21] [INFO]   -> Set field 'cleared' = "2026-02-11 04:26:18"
[2026-02-11 04:26:21] [INFO]   -> Set field 'inService' = "2026-02-11 04:26:18"
[2026-02-11 04:26:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 04:26:21] [INFO]   -> Found value: 35.245466
[2026-02-11 04:26:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 04:26:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 04:26:21] [INFO]   -> Found value: -85.126024
[2026-02-11 04:26:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 04:26:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 04:26:21] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 04:26:21] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 04:26:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 04:26:21] [INFO]   -> Found value: QRV01DB
[2026-02-11 04:26:21] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 04:26:21] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 04:26:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 04:26:21] [INFO]   -> Found value: 2026-02-10T23:26:18.937-05:00
[2026-02-11 04:26:21] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 04:26:18"
[2026-02-11 04:26:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 04:26:21] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:26:21] [INFO]   -> Set field 'timeonscene' = "2026-02-11 04:00:22"
[2026-02-11 04:26:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 04:26:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:26:21] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 04:26:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 04:26:21] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:26:21] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 04:26:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 04:26:21] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 04:26:21] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 04:26:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 04:26:21] [INFO]   -> Found value: CIR
[2026-02-11 04:26:21] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 04:26:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 04:26:21] [INFO]   -> Found value: 26-000283
[2026-02-11 04:26:21] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 04:26:21] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 04:26:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 04:26:21] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 04:26:21] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 04:26:21] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 04:26:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 04:26:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 04:26:21] [INFO] Found 48 elements for 'Comment', concatenating 48 non-empty values
[2026-02-11 04:26:21] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 04:26:21] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]"
[2026-02-11 04:26:21] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]"
[2026-02-11 04:26:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 04:26:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 04:26:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 04:26:21] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 04:26:21] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 04:26:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 04:26:21] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 04:26:21] [INFO] Concatenating street name and type
[2026-02-11 04:26:21] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 04:26:21] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 04:26:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":"2026-02-11 04:00:22","cleared":"2026-02-11 04:26:18","inService":"2026-02-11 04:26:18","nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":"2026-02-11 04:26:18","timeonscene":"2026-02-11 04:00:22","timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 04:26:21] [INFO] Number of extracted fields: 29
[2026-02-11 04:26:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 04:26:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 04:26:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 04:26:21] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 04:26:21] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 04:26:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 04:26:21] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 04:26:21] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 04:26:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 04:26:21] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 04:26:22] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 04:26:22] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 04:26:22] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 04:26:22] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 04:26:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 04:26:22] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 04:26:25] [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-11 04:26:25] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210232621020.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210232621020.xml
[2026-02-11 04:26:25] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 04:43:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210234353242.xml
[2026-02-11 04:43:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210234353242.xml for user: 68920395733981a47
[2026-02-11 04:43:53] [INFO] File size: 18520 bytes
[2026-02-11 04:43:54] [INFO] Created FTPFiles record with ID: 698c090a0c7b6f8db
[2026-02-11 04:43:54] [INFO] About to extract fields from XML. File size: 18520 bytes
[2026-02-11 04:43:54] [INFO] Number of mappings: 24
[2026-02-11 04:43:54] [INFO] Starting XML parsing. Content length: 18520
[2026-02-11 04:43:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 04:43:54] [INFO] Processing 24 field mappings
[2026-02-11 04:43:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 04:43:54] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 04:43:54] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 04:43:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 04:43:54] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 04:43:54] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 04:43:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 04:43:54] [INFO]   -> Found value: 37379
[2026-02-11 04:43:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 04:43:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 04:43:54] [INFO]   -> Found value: 11217
[2026-02-11 04:43:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 04:43:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 04:43:54] [INFO]   -> Found value: CANYON
[2026-02-11 04:43:54] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 04:43:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 04:43:54] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 04:43:54] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 04:43:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 04:43:54] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 04:43:54] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 04:43:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 04:43:54] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:43:54] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 04:43:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 04:43:54] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:43:54] [INFO]   -> Set field 'onScene' = "2026-02-11 04:00:22"
[2026-02-11 04:43:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 04:43:54] [INFO]   -> Found value: 2026-02-10T23:26:18.937-05:00
[2026-02-11 04:43:54] [INFO]   -> Set field 'cleared' = "2026-02-11 04:26:18"
[2026-02-11 04:43:54] [INFO]   -> Set field 'inService' = "2026-02-11 04:26:18"
[2026-02-11 04:43:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 04:43:54] [INFO]   -> Found value: 35.245466
[2026-02-11 04:43:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 04:43:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 04:43:54] [INFO]   -> Found value: -85.126024
[2026-02-11 04:43:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 04:43:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 04:43:54] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 04:43:54] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 04:43:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 04:43:54] [INFO]   -> Found value: QRV01DB
[2026-02-11 04:43:54] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 04:43:54] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 04:43:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 04:43:54] [INFO]   -> Found value: 2026-02-10T23:26:18.937-05:00
[2026-02-11 04:43:54] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 04:26:18"
[2026-02-11 04:43:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 04:43:54] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 04:43:54] [INFO]   -> Set field 'timeonscene' = "2026-02-11 04:00:22"
[2026-02-11 04:43:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 04:43:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 04:43:54] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 04:43:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 04:43:54] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 04:43:54] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 04:43:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 04:43:54] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 04:43:54] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 04:43:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 04:43:54] [INFO]   -> Found value: CIR
[2026-02-11 04:43:54] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 04:43:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 04:43:54] [INFO]   -> Found value: 26-000283
[2026-02-11 04:43:54] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 04:43:54] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 04:43:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 04:43:54] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 04:43:54] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 04:43:54] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 04:43:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 04:43:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 04:43:54] [INFO] Found 49 elements for 'Comment', concatenating 49 non-empty values
[2026-02-11 04:43:54] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 04:43:54] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 23:43:52 HEBERER_T               [49] [EMS] has closed their incident [2026-02-14169]"
[2026-02-11 04:43:54] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 23:43:52 HEBERER_T               [49] [EMS] has closed their incident [2026-02-14169]"
[2026-02-11 04:43:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 04:43:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 04:43:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 04:43:54] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 04:43:54] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 04:43:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 04:43:54] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 04:43:54] [INFO] Concatenating street name and type
[2026-02-11 04:43:54] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 04:43:54] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 04:43:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":"2026-02-11 04:00:22","cleared":"2026-02-11 04:26:18","inService":"2026-02-11 04:26:18","nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":"2026-02-11 04:26:18","timeonscene":"2026-02-11 04:00:22","timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 23:43:52 HEBERER_T               [49] [EMS] has closed their incident [2026-02-14169]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 23:43:52 HEBERER_T               [49] [EMS] has closed their incident [2026-02-14169]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 04:43:54] [INFO] Number of extracted fields: 29
[2026-02-11 04:43:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 04:43:54] [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-11 04:43:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 04:43:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 04:43:54] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 04:43:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 04:43:54] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 04:43:54] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 04:43:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 04:43:54] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 04:43:54] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 04:43:54] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 04:43:54] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 04:43:55] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 04:43:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 04:43:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 04:43: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-11 04:43:58] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260210234353242.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260210234353242.xml
[2026-02-11 04:43:58] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 06:07:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04332.xml
[2026-02-11 06:07:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04332.xml for user: 68d56363ec1209189
[2026-02-11 06:07:40] [INFO] File size: 1476 bytes
[2026-02-11 06:07:41] [INFO] Created FTPFiles record with ID: 698c1cad2164ef018
[2026-02-11 06:07:41] [INFO] About to extract fields from XML. File size: 1476 bytes
[2026-02-11 06:07:41] [INFO] Number of mappings: 21
[2026-02-11 06:07:41] [INFO] Starting XML parsing. Content length: 1476
[2026-02-11 06:07:41] [INFO] XML parsed successfully. Root element: Incident
[2026-02-11 06:07:41] [INFO] Processing 21 field mappings
[2026-02-11 06:07:41] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-11 06:07:41] [INFO]   -> Found value: 26-04332
[2026-02-11 06:07:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-04332"
[2026-02-11 06:07:41] [INFO]   -> Set field 'cADNumber' = "26-04332"
[2026-02-11 06:07:41] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-11 06:07:41] [INFO]   -> Found value: 279
[2026-02-11 06:07:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 279
[2026-02-11 06:07:41] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-11 06:07:41] [INFO]   -> Found value: COUNTY HIGHWAY 357
[2026-02-11 06:07:41] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 357"
[2026-02-11 06:07:41] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-11 06:07:41] [INFO]   -> No value found (null or empty)
[2026-02-11 06:07:41] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-11 06:07:41] [INFO]   -> Found value: CHARLESTON
[2026-02-11 06:07:41] [INFO]   -> Set field 'incidentLocationCity' = "CHARLESTON"
[2026-02-11 06:07:41] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-11 06:07:41] [INFO]   -> No value found (null or empty)
[2026-02-11 06:07:41] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-11 06:07:41] [INFO]   -> No value found (null or empty)
[2026-02-11 06:07:41] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-11 06:07:41] [INFO]   -> No value found (null or empty)
[2026-02-11 06:07:41] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-11 06:07:41] [INFO]   -> No value found (null or empty)
[2026-02-11 06:07:41] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-11 06:07:41] [INFO]   -> No value found (null or empty)
[2026-02-11 06:07:41] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-11 06:07:41] [INFO]   -> Found value: MEDICAL
[2026-02-11 06:07:41] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL"
[2026-02-11 06:07:41] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-11 06:07:41] [INFO]   -> Found value: 02-10-2026 22:26:22|66 YEAR OLD FEMALE FALL EARLIER 8 AM 
SLURRED SPEED 
UNABLE TO GET UP  02-10-202...
[2026-02-11 06:07:41] [INFO]   -> Set field 'dispatchNotes' = "02-10-2026 22:26:22|66 YEAR OLD FEMALE FALL EARLIER 8 AM \nSLURRED SPEED \nUNABLE TO GET UP  02-10-2026 22:43:25|EMS WILL ALSO CHECK CALLERS FOOT  WOUND VAC CAME OFF"
[2026-02-11 06:07:41] [INFO]   -> Set field 'cADLog' = "02-10-2026 22:26:22|66 YEAR OLD FEMALE FALL EARLIER 8 AM \nSLURRED SPEED \nUNABLE TO GET UP  02-10-2026 22:43:25|EMS WILL ALSO CHECK CALLERS FOOT  WOUND VAC CAME OFF"
[2026-02-11 06:07:41] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-11 06:07:41] [INFO]   -> Found value: 02-10-2026T22:32:05
[2026-02-11 06:07:41] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T22:32:05
[2026-02-11 06:07:41] [INFO]   -> Set field 'alarm' = "2026-10-02 22:32:05"
[2026-02-11 06:07:41] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T22:32:05
[2026-02-11 06:07:41] [INFO]   -> Set field 'dispatched' = "2026-10-02 22:32:05"
[2026-02-11 06:07:41] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-11 06:07:41] [INFO]   -> Found value: 02-10-2026T23:45:41
[2026-02-11 06:07:41] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T23:45:41
[2026-02-11 06:07:41] [INFO]   -> Set field 'onScene' = "2026-10-02 23:45:41"
[2026-02-11 06:07:41] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-11 06:07:41] [INFO]   -> Found value: 02-11-2026T00:07:05
[2026-02-11 06:07:41] [INFO] Reformatted DD-MM-YYYY date '02-11-2026' (day=02, month=11) to ISO: 2026-11-02T00:07:05
[2026-02-11 06:07:41] [INFO]   -> Set field 'cleared' = "2026-11-02 00:07:05"
[2026-02-11 06:07:41] [INFO] Reformatted DD-MM-YYYY date '02-11-2026' (day=02, month=11) to ISO: 2026-11-02T00:07:05
[2026-02-11 06:07:41] [INFO]   -> Set field 'inService' = "2026-11-02 00:07:05"
[2026-02-11 06:07:41] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-11 06:07:41] [INFO]   -> Found value: RURAL PAGE
[2026-02-11 06:07:41] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-02-11 06:07:41] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-02-11 06:07:41] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-11 06:07:41] [INFO]   -> No value found (null or empty)
[2026-02-11 06:07:41] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-11 06:07:41] [INFO]   -> No value found (null or empty)
[2026-02-11 06:07:41] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-11 06:07:41] [INFO]   -> Found value: 02-11-2026T00:07:05
[2026-02-11 06:07:41] [INFO] Reformatted DD-MM-YYYY date '02-11-2026' (day=02, month=11) to ISO: 2026-11-02T00:07:05
[2026-02-11 06:07:41] [INFO]   -> Set field 'timeunitclear' = "2026-11-02 00:07:05"
[2026-02-11 06:07:41] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-11 06:07:41] [INFO]   -> Found value: 02-10-2026T22:32:13
[2026-02-11 06:07:41] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T22:32:13
[2026-02-11 06:07:41] [INFO]   -> Set field 'timedispatch' = "2026-10-02 22:32:13"
[2026-02-11 06:07:41] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-11 06:07:41] [INFO]   -> Found value: SCRFD
[2026-02-11 06:07:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-02-11 06:07:41] [INFO] Finished extracting fields. Total fields extracted: 18
[2026-02-11 06:07:41] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-04332","cADNumber":"26-04332","incidentLocationStreetNumber":279,"streetName":"COUNTY HIGHWAY 357","incidentLocationCity":"CHARLESTON","incidentTypeValue1":"MEDICAL","dispatchNotes":"02-10-2026 22:26:22|66 YEAR OLD FEMALE FALL EARLIER 8 AM \nSLURRED SPEED \nUNABLE TO GET UP  02-10-2026 22:43:25|EMS WILL ALSO CHECK CALLERS FOOT  WOUND VAC CAME OFF","cADLog":"02-10-2026 22:26:22|66 YEAR OLD FEMALE FALL EARLIER 8 AM \nSLURRED SPEED \nUNABLE TO GET UP  02-10-2026 22:43:25|EMS WILL ALSO CHECK CALLERS FOOT  WOUND VAC CAME OFF","alarm":"2026-10-02 22:32:05","dispatched":"2026-10-02 22:32:05","onScene":"2026-10-02 23:45:41","cleared":"2026-11-02 00:07:05","inService":"2026-11-02 00:07:05","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2026-11-02 00:07:05","timedispatch":"2026-10-02 22:32:13","cADAgencyIdentifier":"SCRFD"}
[2026-02-11 06:07:41] [INFO] Number of extracted fields: 18
[2026-02-11 06:07:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-02-11 06:07:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 06:07:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-02-11 06:07:41] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-02-11 06:07:41] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-02-11 06:07:41] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-02-11 06:07:41] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-02-11 06:07:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-02-11 06:07:41] [INFO] Found existing IncidentTypeMapping with ID: 6979040ce473322a8
[2026-02-11 06:07:41] [INFO] Found existing Dispatch with cADNumber '26-04332', ID: 698c065452020a3fc - will update instead of create
[2026-02-11 06:07:42] [INFO] Updated existing Dispatches record with ID: 698c065452020a3fc
[2026-02-11 06:07:42] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-11
[2026-02-11 06:07:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04332.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-11/SCRFD_26-04332.xml
[2026-02-11 06:07:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04332.xml
[2026-02-11 06:40:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260211014022899.xml
[2026-02-11 06:40:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260211014022899.xml for user: 68920395733981a47
[2026-02-11 06:40:23] [INFO] File size: 18637 bytes
[2026-02-11 06:40:23] [INFO] Created FTPFiles record with ID: 698c2457a66aad897
[2026-02-11 06:40:23] [INFO] About to extract fields from XML. File size: 18637 bytes
[2026-02-11 06:40:23] [INFO] Number of mappings: 24
[2026-02-11 06:40:23] [INFO] Starting XML parsing. Content length: 18637
[2026-02-11 06:40:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 06:40:23] [INFO] Processing 24 field mappings
[2026-02-11 06:40:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 06:40:23] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 06:40:23] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 06:40:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 06:40:23] [INFO]   -> Found value: ,11217 CANYON CIR
[2026-02-11 06:40:23] [INFO]   -> Set field 'businessName' = ",11217 CANYON CIR"
[2026-02-11 06:40:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 06:40:23] [INFO]   -> Found value: 37379
[2026-02-11 06:40:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 06:40:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 06:40:23] [INFO]   -> Found value: 11217
[2026-02-11 06:40:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 11217
[2026-02-11 06:40:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 06:40:23] [INFO]   -> Found value: CANYON
[2026-02-11 06:40:23] [INFO]   -> Set field 'streetName' = "CANYON"
[2026-02-11 06:40:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 06:40:23] [INFO]   -> Found value: CASEY HOLW/DODD CEMETERY RD
[2026-02-11 06:40:23] [INFO]   -> Set field 'incidentLocationCross' = "CASEY HOLW\/DODD CEMETERY RD"
[2026-02-11 06:40:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 06:40:23] [INFO]   -> Found value: 2026-02-10T22:46:20.297-05:00
[2026-02-11 06:40:23] [INFO]   -> Set field 'alarm' = "2026-02-11 03:46:20"
[2026-02-11 06:40:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 06:40:23] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 06:40:23] [INFO]   -> Set field 'enroute' = "2026-02-11 03:53:20"
[2026-02-11 06:40:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 06:40:23] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 06:40:23] [INFO]   -> Set field 'onScene' = "2026-02-11 04:00:22"
[2026-02-11 06:40:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 06:40:23] [INFO]   -> Found value: 2026-02-10T23:26:18.937-05:00
[2026-02-11 06:40:23] [INFO]   -> Set field 'cleared' = "2026-02-11 04:26:18"
[2026-02-11 06:40:23] [INFO]   -> Set field 'inService' = "2026-02-11 04:26:18"
[2026-02-11 06:40:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 06:40:23] [INFO]   -> Found value: 35.245466
[2026-02-11 06:40:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24546600000000040608938434161245822906494140625
[2026-02-11 06:40:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 06:40:23] [INFO]   -> Found value: -85.126024
[2026-02-11 06:40:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.126024000000001024091034196317195892333984375
[2026-02-11 06:40:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 06:40:23] [INFO]   -> Found value: 2026-02-10T22:47:40.163-05:00
[2026-02-11 06:40:23] [INFO]   -> Set field 'dispatched' = "2026-02-11 03:47:40"
[2026-02-11 06:40:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 06:40:23] [INFO]   -> Found value: QRV01DB
[2026-02-11 06:40:23] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-11 06:40:23] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-11 06:40:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 06:40:23] [INFO]   -> Found value: 2026-02-10T23:26:18.937-05:00
[2026-02-11 06:40:23] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 04:26:18"
[2026-02-11 06:40:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 06:40:23] [INFO]   -> Found value: 2026-02-10T23:00:22.427-05:00
[2026-02-11 06:40:23] [INFO]   -> Set field 'timeonscene' = "2026-02-11 04:00:22"
[2026-02-11 06:40:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 06:40:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 06:40:23] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 06:40:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 06:40:23] [INFO]   -> Found value: 2026-02-10T22:53:20.217-05:00
[2026-02-11 06:40:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 03:53:20"
[2026-02-11 06:40:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 06:40:23] [INFO]   -> Found value: 2026-02-10T22:53:20.197-05:00
[2026-02-11 06:40:23] [INFO]   -> Set field 'timedispatch' = "2026-02-11 03:53:20"
[2026-02-11 06:40:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 06:40:23] [INFO]   -> Found value: CIR
[2026-02-11 06:40:23] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-11 06:40:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 06:40:23] [INFO]   -> Found value: 26-000283
[2026-02-11 06:40:23] [INFO]   -> Set field 'incidentInternalId' = "26-000283"
[2026-02-11 06:40:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000283"
[2026-02-11 06:40:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 06:40:23] [INFO]   -> Found value: 2026-02-14171
[2026-02-11 06:40:23] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14171"
[2026-02-11 06:40:23] [INFO]   -> Set field 'cADNumber' = "2026-02-14171"
[2026-02-11 06:40:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 06:40:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 06:40:23] [INFO] Found 50 elements for 'Comment', concatenating 50 non-empty values
[2026-02-11 06:40:23] [INFO]   -> Found value: 02/10/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]
02/10/2026 ...
[2026-02-11 06:40:23] [INFO]   -> Set field 'dispatchNotes' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 23:43:52 HEBERER_T               [49] [EMS] has closed their incident [2026-02-14169]\n02\/11\/2026 01:40:19 ATWOOD_M                [50] [Law] has closed their incident [2026-02-14170]"
[2026-02-11 06:40:23] [INFO]   -> Set field 'cADLog' = "02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 23:43:52 HEBERER_T               [49] [EMS] has closed their incident [2026-02-14169]\n02\/11\/2026 01:40:19 ATWOOD_M                [50] [Law] has closed their incident [2026-02-14170]"
[2026-02-11 06:40:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 06:40:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 06:40:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 06:40:23] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 06:40:23] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 06:40:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 06:40:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 06:40:23] [INFO] Concatenating street name and type
[2026-02-11 06:40:23] [INFO]   -> Combined street name: CANYON CIR
[2026-02-11 06:40:23] [INFO] Built locationCoordinates from lat/lng: 35.245466,-85.126024
[2026-02-11 06:40:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":",11217 CANYON CIR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":11217,"streetName":"CANYON CIR","incidentLocationCross":"CASEY HOLW\/DODD CEMETERY RD","alarm":"2026-02-11 03:46:20","enroute":"2026-02-11 03:53:20","onScene":"2026-02-11 04:00:22","cleared":"2026-02-11 04:26:18","inService":"2026-02-11 04:26:18","nERISIncidentLatitude":35.24546600000000040608938434161245822906494140625,"nERISIncidentLongitude":-85.126024000000001024091034196317195892333984375,"dispatched":"2026-02-11 03:47:40","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":"2026-02-11 04:26:18","timeonscene":"2026-02-11 04:00:22","timestaging":null,"timeenroutetoscene":"2026-02-11 03:53:20","timedispatch":"2026-02-11 03:53:20","incidentInternalId":"26-000283","dispatchRunNumber":"26-000283","policeReportNumber":"2026-02-14171","cADNumber":"2026-02-14171","dispatchNotes":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 23:43:52 HEBERER_T               [49] [EMS] has closed their incident [2026-02-14169]\n02\/11\/2026 01:40:19 ATWOOD_M                [50] [Law] has closed their incident [2026-02-14170]","cADLog":"02\/10\/2026 22:46:20 NASH_C                  [1] Incident linked to [Law] [2026-02-14170]\n02\/10\/2026 22:46:20 NASH_C                  [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:20 NASH_C                  [3] Multi-Jurisdiction Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [4] Multi-Agency EMS Incident #: 2026-02-14169\n02\/10\/2026 22:46:20 NASH_C                  [5] Multi-Agency Law Incident #: 2026-02-14170\n02\/10\/2026 22:46:20 NASH_C                  [6] [2] [1] Incident linked to [EMS] [2026-02-14169] [Shared 2, 2026-02-14170 - DIFFBR - 11217 CANYON CIR] [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:46:48 NASH_C                  [7] POSS UNCON  [Shared 1, 2026-02-14169 - UNCONC - 11217 CANYON CIR]\n02\/10\/2026 22:46:56 NASH_C                  [8] 60 YOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:10 NASH_C                  [9] SITTING IN CHAIR IN LIVING ROOM  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:22 NASH_C                  [10] RP HAS TRIED TO WAKE HIM BUT IS UNABLE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:25 NASH_C                  [11] COPD HX  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:36 NASH_C                  [12] WAS SHORTNESS OF BREATH THE LAST FEW DAYS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:47:40 ROY_A                   [13] Automatic Case Number(s) issued for Incident #[2026-02-14171], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000283 requested by DBFMED. [Shared]\n02\/10\/2026 22:48:16 ROY_A                   [14] ***FG 5 [Shared]\n02\/10\/2026 22:48:19 NASH_C                  [15] POSS CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:25 NASH_C                  [16] TO HEAVY FOR RP TO MOVE  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:27 APP01                   [17] Requested Case Number(s) issued for Incident #[2026-02-14169], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005496. requested by M12. [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:48:34 NASH_C                  [18] SNORING RESPERATIONS  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:49:13 NASH_C                  [19] TRYING TO START LINK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:14 ROY_A                   [20] DALLAS BAY CLR  [Shared]\n02\/10\/2026 22:50:23 NASH_C                  [21] TRYING TO GET RP TO GET HIM IN THE FLOOR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:51 HEBERER_T               [22] H242E CLR [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:50:52 NASH_C                  [23] ***START HCSO  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:51:58 NASH_C                  [24] PT IN THE FLOOR, TRYING TO GET HIM ON HIS BACCK  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:52:06 BERRY_M                 [25] Requested Case Number(s) issued for Incident #[2026-02-14170], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005513.. [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:52:18 QUEEN_D                 [26] `f\/s queen clear [Shared]\n02\/10\/2026 22:53:13 NASH_C                  [27] POSS 449 [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:26 NASH_C                  [28] HAVING RP START CPR  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:31 NASH_C                  [29] SAYS HE KNOWS HOW  [Shared 1, 2026-02-14169 - DIFFBR - 11217 CANYON CIR]\n02\/10\/2026 22:53:49 BERRY_M                 [30] W64 CLEAR [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 22:54:38 NASH_C                  [31] UNABLE TO GET HEAD BACK FOR BREATHS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:46 NASH_C                  [32] CONT WITH COMPRESSIONS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:54:53 NASH_C                  [33] CYCLE 2  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:32 NASH_C                  [34] CYCLE 3  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:55:36 NASH_C                  [35] DOOR IS OPEN  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:00 NASH_C                  [36] CYCLE 4  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:56:34 NASH_C                  [37] CYCLE 5  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:04 NASH_C                  [38] FOAM COMING OUT OF HIS MOUTH  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:08 NASH_C                  [39] CYCLE 6  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:57:49 NASH_C                  [40] CYCLE 7  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:19 NASH_C                  [41] CYCLE 8  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:58:47 NASH_C                  [42] CYCLE 9  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:12 NASH_C                  [43] CYCLE 10  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 22:59:42 NASH_C                  [44] CYCLE 11  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:00:03 NASH_C                  [45] HCSO OS  [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:07:10 HEBERER_T               [46] M12 CPR IN PROGRESS @2306 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:10:59 HEBERER_T               [47] M12 CODE 73 PER MD8 [Shared 1, 2026-02-14169 - CPR - 11217 CANYON CIR]\n02\/10\/2026 23:11:44 ATWOOD_M                [48] 2W1 EMS RECIEVED ORDERS TO DISCONTINUE CPR  [Shared 2, 2026-02-14170 - BACKE - 11217 CANYON CIR]\n02\/10\/2026 23:43:52 HEBERER_T               [49] [EMS] has closed their incident [2026-02-14169]\n02\/11\/2026 01:40:19 ATWOOD_M                [50] [Law] has closed their incident [2026-02-14170]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.245466,-85.126024"}
[2026-02-11 06:40:23] [INFO] Number of extracted fields: 29
[2026-02-11 06:40:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 06:40:23] [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-11 06:40:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 06:40:23] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 06:40:23] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 06:40:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 06:40:23] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 06:40:23] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 06:40:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 06:40:23] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 06:40:24] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 06:40:24] [INFO] Found existing IncidentTypeMapping with ID: 69530be93516f61f0
[2026-02-11 06:40:24] [INFO] Found existing Dispatch with cADNumber '2026-02-14171', ID: 698bfb93a7931da8f - will update instead of create
[2026-02-11 06:40:24] [INFO] Updated existing Dispatches record with ID: 698bfb93a7931da8f
[2026-02-11 06:40:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 06:40:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 06:40:28] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 06:40:28] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14171_20260211014022899.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14171_20260211014022899.xml
[2026-02-11 06:40:28] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 08:37:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:37:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:37:23] [INFO] File size: 10926 bytes
[2026-02-11 08:37:23] [INFO] Created FTPFiles record with ID: 698c3fc383edf2707
[2026-02-11 08:37:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:37:23] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11
[2026-02-11 08:37:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187.xml
[2026-02-11 08:37:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:37:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:37:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:37:33] [INFO] File size: 11895 bytes
[2026-02-11 08:37:33] [INFO] Created FTPFiles record with ID: 698c3fcd6a18e0688
[2026-02-11 08:37:33] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:37:33] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799053.xml
[2026-02-11 08:37:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799053.xml
[2026-02-11 08:37:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:37:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:37:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:37:56] [INFO] File size: 13128 bytes
[2026-02-11 08:37:56] [INFO] Created FTPFiles record with ID: 698c3fe4a3d3c967e
[2026-02-11 08:37:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:37:56] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799076.xml
[2026-02-11 08:37:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799076.xml
[2026-02-11 08:37:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:38:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:38:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:38:43] [INFO] File size: 15361 bytes
[2026-02-11 08:38:43] [INFO] Created FTPFiles record with ID: 698c4013d8b9e163e
[2026-02-11 08:38:43] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:38:43] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799123.xml
[2026-02-11 08:38:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799123.xml
[2026-02-11 08:38:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:39:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:39:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:39:11] [INFO] File size: 17611 bytes
[2026-02-11 08:39:12] [INFO] Created FTPFiles record with ID: 698c403014802c194
[2026-02-11 08:39:12] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:39:12] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799152.xml
[2026-02-11 08:39:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799152.xml
[2026-02-11 08:39:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:40:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:40:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:40:29] [INFO] File size: 18603 bytes
[2026-02-11 08:40:30] [INFO] Created FTPFiles record with ID: 698c407df29e0bc5c
[2026-02-11 08:40:30] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:40:30] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799230.xml
[2026-02-11 08:40:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799230.xml
[2026-02-11 08:40:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:40:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:40:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:40:59] [INFO] File size: 19586 bytes
[2026-02-11 08:41:00] [INFO] Created FTPFiles record with ID: 698c409c2c0ec5888
[2026-02-11 08:41:00] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:41:00] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799260.xml
[2026-02-11 08:41:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799260.xml
[2026-02-11 08:41:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:41:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:41:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:41:06] [INFO] File size: 21197 bytes
[2026-02-11 08:41:07] [INFO] Created FTPFiles record with ID: 698c40a325c978e6b
[2026-02-11 08:41:07] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:41:07] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799267.xml
[2026-02-11 08:41:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799267.xml
[2026-02-11 08:41:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:41:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:41:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:41:16] [INFO] File size: 22806 bytes
[2026-02-11 08:41:17] [INFO] Created FTPFiles record with ID: 698c40ad4403b7ac9
[2026-02-11 08:41:17] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:41:17] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799277.xml
[2026-02-11 08:41:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799277.xml
[2026-02-11 08:41:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:41:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:41:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:41:20] [INFO] File size: 24391 bytes
[2026-02-11 08:41:20] [INFO] Created FTPFiles record with ID: 698c40b05b4444838
[2026-02-11 08:41:20] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:41:20] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799280.xml
[2026-02-11 08:41:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799280.xml
[2026-02-11 08:41:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:41:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:41:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:41:31] [INFO] File size: 25339 bytes
[2026-02-11 08:41:31] [INFO] Created FTPFiles record with ID: 698c40bb65aecac3a
[2026-02-11 08:41:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:41:31] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799291.xml
[2026-02-11 08:41:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799291.xml
[2026-02-11 08:41:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:41:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:41:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:41:36] [INFO] File size: 26923 bytes
[2026-02-11 08:41:36] [INFO] Created FTPFiles record with ID: 698c40c0877fe2f04
[2026-02-11 08:41:36] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:41:36] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799296.xml
[2026-02-11 08:41:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799296.xml
[2026-02-11 08:41:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:42:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:42:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:42:04] [INFO] File size: 28531 bytes
[2026-02-11 08:42:04] [INFO] Created FTPFiles record with ID: 698c40dc7a0b24275
[2026-02-11 08:42:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:42:04] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799324.xml
[2026-02-11 08:42:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799324.xml
[2026-02-11 08:42:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:42:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 08:42:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml for user: 69320e6a9e3e5ef71
[2026-02-11 08:42:22] [INFO] File size: 29503 bytes
[2026-02-11 08:42:22] [INFO] Created FTPFiles record with ID: 698c40ee8abb0007a
[2026-02-11 08:42:22] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 08:42:22] [INFO] File already exists in archive, using unique name: cfs_2026-009187_1770799342.xml
[2026-02-11 08:42:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009187_1770799342.xml
[2026-02-11 08:42:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009187.xml
[2026-02-11 10:17:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015538_20260211_101731.XML
[2026-02-11 10:17:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015538_20260211_101731.XML for user: 68f1466aed072ad4a
[2026-02-11 10:17:31] [INFO] File size: 5633 bytes
[2026-02-11 10:17:31] [INFO] Created FTPFiles record with ID: 698c573b983c8d1e0
[2026-02-11 10:17:31] [INFO] About to extract fields from XML. File size: 5633 bytes
[2026-02-11 10:17:31] [INFO] Number of mappings: 28
[2026-02-11 10:17:31] [INFO] Starting XML parsing. Content length: 5633
[2026-02-11 10:17:31] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-11 10:17:31] [INFO] Processing 28 field mappings
[2026-02-11 10:17:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-11 10:17:31] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-11 10:17:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:17:31] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-11 10:17:31] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-11 10:17:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-11 10:17:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:17:31] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-11 10:17:31] [INFO]   -> Found value: 2026000414
[2026-02-11 10:17:31] [INFO]   -> Set field 'incidentInternalId' = "2026000414"
[2026-02-11 10:17:31] [INFO]   -> Set field 'dispatchRunNumber' = "2026000414"
[2026-02-11 10:17:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-11 10:17:31] [INFO]   -> Found value: MEDICAL CALL
[2026-02-11 10:17:31] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-02-11 10:17:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:17:31] [INFO]   -> Found value: 6760
[2026-02-11 10:17:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6760
[2026-02-11 10:17:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-11 10:17:31] [INFO]   -> Found value: TN
[2026-02-11 10:17:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-11 10:17:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:17:31] [INFO]   -> Found value: 38544
[2026-02-11 10:17:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-11 10:17:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-11 10:17:31] [INFO]   -> No value found (null or empty)
[2026-02-11 10:17:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-11 10:17:31] [INFO]   -> No value found (null or empty)
[2026-02-11 10:17:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-11 10:17:31] [INFO]   -> Found value: 36.12772
[2026-02-11 10:17:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1277199999999965029928716830909252166748046875
[2026-02-11 10:17:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-11 10:17:31] [INFO]   -> Found value: -85.62727
[2026-02-11 10:17:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6272699999999957753971102647483348846435546875
[2026-02-11 10:17:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-11 10:17:31] [INFO]   -> Found value: 2026-02-11 04:16:31
[2026-02-11 10:17:31] [INFO]   -> Set field 'alarm' = "2026-02-11 04:16:31"
[2026-02-11 10:17:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-11 10:17:31] [INFO]   -> Found value: 2026-02-11 04:17:20
[2026-02-11 10:17:31] [INFO]   -> Set field 'dispatched' = "2026-02-11 04:17:20"
[2026-02-11 10:17:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-11 10:17:31] [INFO]   -> No value found (null or empty)
[2026-02-11 10:17:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-11 10:17:31] [INFO]   -> No value found (null or empty)
[2026-02-11 10:17:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-11 10:17:31] [INFO]   -> No value found (null or empty)
[2026-02-11 10:17:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-11 10:17:31] [INFO]   -> Found value: DEMAUR LN/BAXTER RD
[2026-02-11 10:17:31] [INFO]   -> Set field 'incidentLocationCross' = "DEMAUR LN\/BAXTER RD"
[2026-02-11 10:17:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-11 10:17:31] [INFO]   -> Found value: PCFR
[2026-02-11 10:17:31] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-11 10:17:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-11 10:17:31] [INFO]   -> Found value: 2026-02-11 04:17:20
[2026-02-11 10:17:31] [INFO]   -> Set field 'timedispatch' = "2026-02-11 04:17:20"
[2026-02-11 10:17:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-11 10:17:31] [INFO]   -> No value found (null or empty)
[2026-02-11 10:17:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-11 10:17:31] [INFO]   -> No value found (null or empty)
[2026-02-11 10:17:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-11 10:17:31] [INFO]   -> No value found (null or empty)
[2026-02-11 10:17:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-11 10:17:31] [INFO]   -> No value found (null or empty)
[2026-02-11 10:17:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-11 10:17:31] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-11 10:17:31] [INFO]   -> Found value: 20260015538
[2026-02-11 10:17:31] [INFO]   -> Set field 'policeReportNumber' = "20260015538"
[2026-02-11 10:17:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-11 10:17:31] [INFO]   -> Found value: [LAW] NOT BLEEDING ANYMORE  [02/11/26 04:17:09 DKITCHENS] [LAW] ACTIVELY TALKING TO CALLER  [02/11/2...
[2026-02-11 10:17:31] [INFO]   -> Set field 'dispatchNotes' = "[LAW] NOT BLEEDING ANYMORE  [02\/11\/26 04:17:09 DKITCHENS] [LAW] ACTIVELY TALKING TO CALLER  [02\/11\/26 04:16:58 DKITCHENS] Event spawned from SUICIDE ATTEMPT.  [02\/11\/2026 04:16:31 TSCOTT] [LAW] CUT THEMSELF AN HOUR AGO  [02\/11\/26 04:16:18 DKITCHENS] DOB 06\/23\/1992  [02\/11\/26 04:15:36 DKITCHENS] CALLER SAID SHE DID CUT HERSELF  [02\/11\/26 04:15:11 DKITCHENS] SHALIMAR HORD  [02\/11\/26 04:14:48 DKITCHENS] WAS INTOX  [02\/11\/26 04:14:21 DKITCHENS] CALLER SAYS CUT HIMSELF 6-7X IN UPPER ARM  [02\/11\/26 04:14:08 DKITCHENS]"
[2026-02-11 10:17:31] [INFO]   -> Set field 'cADLog' = "[LAW] NOT BLEEDING ANYMORE  [02\/11\/26 04:17:09 DKITCHENS] [LAW] ACTIVELY TALKING TO CALLER  [02\/11\/26 04:16:58 DKITCHENS] Event spawned from SUICIDE ATTEMPT.  [02\/11\/2026 04:16:31 TSCOTT] [LAW] CUT THEMSELF AN HOUR AGO  [02\/11\/26 04:16:18 DKITCHENS] DOB 06\/23\/1992  [02\/11\/26 04:15:36 DKITCHENS] CALLER SAID SHE DID CUT HERSELF  [02\/11\/26 04:15:11 DKITCHENS] SHALIMAR HORD  [02\/11\/26 04:14:48 DKITCHENS] WAS INTOX  [02\/11\/26 04:14:21 DKITCHENS] CALLER SAYS CUT HIMSELF 6-7X IN UPPER ARM  [02\/11\/26 04:14:08 DKITCHENS]"
[2026-02-11 10:17:31] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-11 10:17:31] [INFO]   -> Found value: BAXTER
[2026-02-11 10:17:31] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-11 10:17:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-11 10:17:31] [INFO]   -> Found value: TENNESSEE
[2026-02-11 10:17:31] [INFO]   -> Set field 'streetName' = "TENNESSEE"
[2026-02-11 10:17:31] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-11 10:17:31] [INFO]   -> Found value: ST
[2026-02-11 10:17:31] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-11 10:17:31] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-11 10:17:31] [INFO]   -> Found value: 6760 TENNESSEE ST
[2026-02-11 10:17:31] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6760 TENNESSEE ST"
[2026-02-11 10:17:31] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-11 10:17:31] [INFO] Concatenating street name and type
[2026-02-11 10:17:31] [INFO]   -> Combined street name: TENNESSEE ST
[2026-02-11 10:17:31] [INFO] Built locationCoordinates from lat/lng: 36.12772,-85.62727
[2026-02-11 10:17:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000414","dispatchRunNumber":"2026000414","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":6760,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1277199999999965029928716830909252166748046875,"nERISIncidentLongitude":-85.6272699999999957753971102647483348846435546875,"alarm":"2026-02-11 04:16:31","dispatched":"2026-02-11 04:17:20","incidentLocationCross":"DEMAUR LN\/BAXTER RD","cADVehicleID":"PCFR","timedispatch":"2026-02-11 04:17:20","policeReportNumber":"20260015538","dispatchNotes":"[LAW] NOT BLEEDING ANYMORE  [02\/11\/26 04:17:09 DKITCHENS] [LAW] ACTIVELY TALKING TO CALLER  [02\/11\/26 04:16:58 DKITCHENS] Event spawned from SUICIDE ATTEMPT.  [02\/11\/2026 04:16:31 TSCOTT] [LAW] CUT THEMSELF AN HOUR AGO  [02\/11\/26 04:16:18 DKITCHENS] DOB 06\/23\/1992  [02\/11\/26 04:15:36 DKITCHENS] CALLER SAID SHE DID CUT HERSELF  [02\/11\/26 04:15:11 DKITCHENS] SHALIMAR HORD  [02\/11\/26 04:14:48 DKITCHENS] WAS INTOX  [02\/11\/26 04:14:21 DKITCHENS] CALLER SAYS CUT HIMSELF 6-7X IN UPPER ARM  [02\/11\/26 04:14:08 DKITCHENS]","cADLog":"[LAW] NOT BLEEDING ANYMORE  [02\/11\/26 04:17:09 DKITCHENS] [LAW] ACTIVELY TALKING TO CALLER  [02\/11\/26 04:16:58 DKITCHENS] Event spawned from SUICIDE ATTEMPT.  [02\/11\/2026 04:16:31 TSCOTT] [LAW] CUT THEMSELF AN HOUR AGO  [02\/11\/26 04:16:18 DKITCHENS] DOB 06\/23\/1992  [02\/11\/26 04:15:36 DKITCHENS] CALLER SAID SHE DID CUT HERSELF  [02\/11\/26 04:15:11 DKITCHENS] SHALIMAR HORD  [02\/11\/26 04:14:48 DKITCHENS] WAS INTOX  [02\/11\/26 04:14:21 DKITCHENS] CALLER SAYS CUT HIMSELF 6-7X IN UPPER ARM  [02\/11\/26 04:14:08 DKITCHENS]","incidentLocationCity":"BAXTER","streetName":"TENNESSEE ST","incidentAddressTextVersionStreet":"6760 TENNESSEE ST","locationCoordinates":"36.12772,-85.62727"}
[2026-02-11 10:17:31] [INFO] Number of extracted fields: 21
[2026-02-11 10:17:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-11 10:17:31] [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-11 10:17:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-11 10:17:31] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:17:31] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-11 10:17:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-11 10:17: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-11 10:17: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-11 10:17:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-11 10:17:31] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-11 10:17:31] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-11 10:17:32] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-02-11 10:17:43] [INFO] Created new Dispatches record with ID: 698c573c5d57286e9
[2026-02-11 10:17:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:17:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:17:46] [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-11 10:17:46] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015538_20260211_101731.XML: Failed to upload file to V2 FTP server: /PCFD_20260015538_20260211_101731.XML
[2026-02-11 10:17:46] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:37:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053706701.xml
[2026-02-11 10:37:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053706701.xml for user: 68920395733981a47
[2026-02-11 10:37:09] [INFO] File size: 5066 bytes
[2026-02-11 10:37:09] [INFO] Created FTPFiles record with ID: 698c5bd5779b0faa0
[2026-02-11 10:37:09] [INFO] About to extract fields from XML. File size: 5066 bytes
[2026-02-11 10:37:09] [INFO] Number of mappings: 24
[2026-02-11 10:37:09] [INFO] Starting XML parsing. Content length: 5066
[2026-02-11 10:37:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:37:09] [INFO] Processing 24 field mappings
[2026-02-11 10:37:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:37:09] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:37:09] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:37:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:37:09] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:37:09] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:37:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:37:09] [INFO]   -> Found value: 37379
[2026-02-11 10:37:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:37:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:37:09] [INFO]   -> Found value: 1001
[2026-02-11 10:37:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:37:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:37:09] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:37:09] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:37:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:37:09] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:37:09] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:37:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:37:09] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:37:09] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:37:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:37:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:09] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:37:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:37:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:09] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:37:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:37:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:09] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:37:09] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:37:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:37:09] [INFO]   -> Found value: 35.257301
[2026-02-11 10:37:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:37:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:37:09] [INFO]   -> Found value: -85.206552
[2026-02-11 10:37:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:37:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:37:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:09] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 10:37:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:37:09] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:37:09] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:37:09] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:37:09] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:37:09] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:37:09] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:37:09] [INFO]   -> Found value: PIKE
[2026-02-11 10:37:09] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:37:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:37:09] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:37:09] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:37:09] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:37:09] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:37:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:37:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:37:09] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-02-11 10:37:09] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:37:09] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356"
[2026-02-11 10:37:09] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356"
[2026-02-11 10:37:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:37:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:37:09] [INFO]   -> Found value: MFD
[2026-02-11 10:37:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-11 10:37:09] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 10:37:09] [INFO] Concatenating street name and type
[2026-02-11 10:37:09] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:37:09] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:37:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":null,"policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356","cADAgencyIdentifier":"MFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:37:09] [INFO] Number of extracted fields: 20
[2026-02-11 10:37:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-11 10:37:09] [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-11 10:37:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-11 10:37:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:37:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:37:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:37:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:37:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:37:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:37:17] [INFO] Created new Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:37:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:37:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:37:21] [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-11 10:37:21] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053706701.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053706701.xml
[2026-02-11 10:37:21] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:37:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053711764.xml
[2026-02-11 10:37:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053711764.xml for user: 68920395733981a47
[2026-02-11 10:37:21] [INFO] File size: 5465 bytes
[2026-02-11 10:37:21] [INFO] Created FTPFiles record with ID: 698c5be1863d7bb38
[2026-02-11 10:37:21] [INFO] About to extract fields from XML. File size: 5465 bytes
[2026-02-11 10:37:21] [INFO] Number of mappings: 24
[2026-02-11 10:37:21] [INFO] Starting XML parsing. Content length: 5465
[2026-02-11 10:37:21] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:37:21] [INFO] Processing 24 field mappings
[2026-02-11 10:37:21] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:37:21] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:37:21] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:37:21] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:37:21] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:37:21] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:37:21] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:37:21] [INFO]   -> Found value: 37379
[2026-02-11 10:37:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:37:21] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:37:21] [INFO]   -> Found value: 1001
[2026-02-11 10:37:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:37:21] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:37:21] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:37:21] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:37:21] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:37:21] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:37:21] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:37:21] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:37:21] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:37:21] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:37:21] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:37:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:21] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:37:21] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:37:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:21] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:37:21] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:37:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:21] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:37:21] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:37:21] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:37:21] [INFO]   -> Found value: 35.257301
[2026-02-11 10:37:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:37:21] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:37:21] [INFO]   -> Found value: -85.206552
[2026-02-11 10:37:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:37:21] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:37:21] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:21] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 10:37:21] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:37:21] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:21] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:37:21] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:21] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:37:21] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:21] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:37:21] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:21] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:37:21] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:21] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:37:21] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:21] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:37:21] [INFO]   -> Found value: PIKE
[2026-02-11 10:37:21] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:37:21] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:37:21] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:21] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:37:21] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:37:21] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:37:21] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:37:21] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:37:21] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:37:21] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-02-11 10:37:21] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:37:21] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:37:21] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:37:21] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:37:21] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:37:21] [INFO]   -> Found value: MFD
[2026-02-11 10:37:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-11 10:37:21] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 10:37:21] [INFO] Concatenating street name and type
[2026-02-11 10:37:21] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:37:21] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:37:21] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":null,"policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:37:21] [INFO] Number of extracted fields: 20
[2026-02-11 10:37:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-11 10:37:21] [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-11 10:37:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-11 10:37:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:37:21] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:37:21] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:37:21] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:37:21] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:37:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:37:22] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:37:22] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:37:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:37:22] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:37:25] [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-11 10:37:25] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053711764.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053711764.xml
[2026-02-11 10:37:25] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:37:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053726967.xml
[2026-02-11 10:37:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053726967.xml for user: 68920395733981a47
[2026-02-11 10:37:27] [INFO] File size: 5548 bytes
[2026-02-11 10:37:27] [INFO] Created FTPFiles record with ID: 698c5be75321fbad0
[2026-02-11 10:37:27] [INFO] About to extract fields from XML. File size: 5548 bytes
[2026-02-11 10:37:27] [INFO] Number of mappings: 24
[2026-02-11 10:37:27] [INFO] Starting XML parsing. Content length: 5548
[2026-02-11 10:37:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:37:27] [INFO] Processing 24 field mappings
[2026-02-11 10:37:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:37:27] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:37:27] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:37:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:37:27] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:37:27] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:37:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:37:27] [INFO]   -> Found value: 37379
[2026-02-11 10:37:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:37:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:37:27] [INFO]   -> Found value: 1001
[2026-02-11 10:37:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:37:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:37:27] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:37:27] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:37:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:37:27] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:37:27] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:37:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:37:27] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:37:27] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:37:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:37:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:27] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:37:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:37:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:27] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:37:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:37:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:27] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:37:27] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:37:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:37:27] [INFO]   -> Found value: 35.257301
[2026-02-11 10:37:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:37:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:37:27] [INFO]   -> Found value: -85.206552
[2026-02-11 10:37:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:37:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:37:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:27] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 10:37:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:37:27] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:37:27] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:37:27] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:37:27] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:37:27] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:37:27] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:37:27] [INFO]   -> Found value: PIKE
[2026-02-11 10:37:27] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:37:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:37:27] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:37:27] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:37:27] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:37:27] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:37:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:37:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:37:27] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-02-11 10:37:27] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:37:27] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]"
[2026-02-11 10:37:27] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]"
[2026-02-11 10:37:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:37:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:37:27] [INFO]   -> Found value: MFD
[2026-02-11 10:37:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-11 10:37:27] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 10:37:27] [INFO] Concatenating street name and type
[2026-02-11 10:37:27] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:37:27] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:37:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":null,"policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:37:27] [INFO] Number of extracted fields: 20
[2026-02-11 10:37:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-11 10:37:27] [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-11 10:37:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-11 10:37:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:37:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:37:27] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:37:27] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:37:27] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:37:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:37:27] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:37:28] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:37:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:37:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:37:32] [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-11 10:37:32] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053726967.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053726967.xml
[2026-02-11 10:37:32] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:37:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053732022.xml
[2026-02-11 10:37:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053732022.xml for user: 68920395733981a47
[2026-02-11 10:37:32] [INFO] File size: 5707 bytes
[2026-02-11 10:37:32] [INFO] Created FTPFiles record with ID: 698c5bec7e1506094
[2026-02-11 10:37:32] [INFO] About to extract fields from XML. File size: 5707 bytes
[2026-02-11 10:37:32] [INFO] Number of mappings: 24
[2026-02-11 10:37:32] [INFO] Starting XML parsing. Content length: 5707
[2026-02-11 10:37:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:37:32] [INFO] Processing 24 field mappings
[2026-02-11 10:37:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:37:32] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:37:32] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:37:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:37:32] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:37:32] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:37:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:37:32] [INFO]   -> Found value: 37379
[2026-02-11 10:37:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:37:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:37:32] [INFO]   -> Found value: 1001
[2026-02-11 10:37:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:37:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:37:32] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:37:32] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:37:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:37:32] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:37:32] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:37:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:37:32] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:37:32] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:37:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:37:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:32] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:37:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:37:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:32] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:37:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:37:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:32] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:37:32] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:37:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:37:32] [INFO]   -> Found value: 35.257301
[2026-02-11 10:37:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:37:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:37:32] [INFO]   -> Found value: -85.206552
[2026-02-11 10:37:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:37:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:37:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:32] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 10:37:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:37:32] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:37:32] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:37:32] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:37:32] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:37:32] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:37:32] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:37:32] [INFO]   -> Found value: PIKE
[2026-02-11 10:37:32] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:37:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:37:32] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:37:32] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:37:32] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:37:32] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:37:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:37:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:37:32] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-02-11 10:37:32] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:37:32] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:37:32] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:37:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:37:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:37:32] [INFO]   -> Found value: MFD
[2026-02-11 10:37:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-11 10:37:32] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 10:37:32] [INFO] Concatenating street name and type
[2026-02-11 10:37:32] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:37:32] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:37:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":null,"policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:37:32] [INFO] Number of extracted fields: 20
[2026-02-11 10:37:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-11 10:37:32] [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-11 10:37:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-11 10:37:32] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:37:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:37:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:37:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:37:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:37:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:37:33] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:37:33] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:37:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:37:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:37:37] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:37:37] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053732022.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053732022.xml
[2026-02-11 10:37:37] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:37:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053737088.xml
[2026-02-11 10:37:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053737088.xml for user: 68920395733981a47
[2026-02-11 10:37:37] [INFO] File size: 5850 bytes
[2026-02-11 10:37:37] [INFO] Created FTPFiles record with ID: 698c5bf170055db32
[2026-02-11 10:37:37] [INFO] About to extract fields from XML. File size: 5850 bytes
[2026-02-11 10:37:37] [INFO] Number of mappings: 24
[2026-02-11 10:37:37] [INFO] Starting XML parsing. Content length: 5850
[2026-02-11 10:37:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:37:37] [INFO] Processing 24 field mappings
[2026-02-11 10:37:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:37:37] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:37:37] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:37:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:37:37] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:37:37] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:37:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:37:37] [INFO]   -> Found value: 37379
[2026-02-11 10:37:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:37:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:37:37] [INFO]   -> Found value: 1001
[2026-02-11 10:37:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:37:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:37:37] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:37:37] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:37:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:37:37] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:37:37] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:37:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:37:37] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:37:37] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:37:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:37:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:37] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:37:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:37:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:37] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:37:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:37:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:37] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:37:37] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:37:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:37:37] [INFO]   -> Found value: 35.257301
[2026-02-11 10:37:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:37:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:37:37] [INFO]   -> Found value: -85.206552
[2026-02-11 10:37:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:37:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:37:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:37] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 10:37:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:37:37] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:37:37] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:37:37] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:37:37] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:37:37] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:37:37] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:37:37] [INFO]   -> Found value: PIKE
[2026-02-11 10:37:37] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:37:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:37:37] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:37:37] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:37:37] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:37:37] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:37:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:37:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:37:37] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-02-11 10:37:37] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:37:37] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:37:37] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:37:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:37:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:37:37] [INFO]   -> Found value: MFD
[2026-02-11 10:37:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-11 10:37:37] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 10:37:37] [INFO] Concatenating street name and type
[2026-02-11 10:37:37] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:37:37] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:37:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":null,"policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:37:37] [INFO] Number of extracted fields: 20
[2026-02-11 10:37:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-11 10:37:37] [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-11 10:37:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-11 10:37:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:37:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:37:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:37:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:37:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:37:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:37:38] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:37:38] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:37:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:37:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:37:41] [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-11 10:37:41] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053737088.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053737088.xml
[2026-02-11 10:37:41] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:37:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053747216.xml
[2026-02-11 10:37:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053747216.xml for user: 68920395733981a47
[2026-02-11 10:37:47] [INFO] File size: 6011 bytes
[2026-02-11 10:37:47] [INFO] Created FTPFiles record with ID: 698c5bfb9589d4e86
[2026-02-11 10:37:47] [INFO] About to extract fields from XML. File size: 6011 bytes
[2026-02-11 10:37:47] [INFO] Number of mappings: 24
[2026-02-11 10:37:47] [INFO] Starting XML parsing. Content length: 6011
[2026-02-11 10:37:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:37:47] [INFO] Processing 24 field mappings
[2026-02-11 10:37:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:37:47] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:37:47] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:37:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:37:47] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:37:47] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:37:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:37:47] [INFO]   -> Found value: 37379
[2026-02-11 10:37:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:37:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:37:47] [INFO]   -> Found value: 1001
[2026-02-11 10:37:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:37:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:37:47] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:37:47] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:37:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:37:47] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:37:47] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:37:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:37:47] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:37:47] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:37:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:37:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:47] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:37:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:37:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:47] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:37:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:37:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:47] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:37:47] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:37:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:37:47] [INFO]   -> Found value: 35.257301
[2026-02-11 10:37:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:37:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:37:47] [INFO]   -> Found value: -85.206552
[2026-02-11 10:37:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:37:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:37:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:47] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 10:37:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:37:47] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:37:47] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:37:47] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:37:47] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:37:47] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:37:47] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:37:47] [INFO]   -> Found value: PIKE
[2026-02-11 10:37:47] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:37:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:37:47] [INFO]   -> No value found (null or empty)
[2026-02-11 10:37:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:37:47] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:37:47] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:37:47] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:37:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:37:47] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:37:47] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-02-11 10:37:47] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:37:47] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:37:47] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:37:47] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:37:47] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:37:47] [INFO]   -> Found value: MFD
[2026-02-11 10:37:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-11 10:37:47] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 10:37:47] [INFO] Concatenating street name and type
[2026-02-11 10:37:47] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:37:47] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:37:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":null,"policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:37:47] [INFO] Number of extracted fields: 20
[2026-02-11 10:37:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-11 10:37:47] [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-11 10:37:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-11 10:37:47] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:37:47] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:37:47] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:37:47] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:37:47] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:37:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:37:48] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:37:48] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:37:48] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:37:48] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:37:51] [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-11 10:37:51] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053747216.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053747216.xml
[2026-02-11 10:37:51] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:37:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053757325.xml
[2026-02-11 10:37:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053757325.xml for user: 68920395733981a47
[2026-02-11 10:37:57] [INFO] File size: 9274 bytes
[2026-02-11 10:37:57] [INFO] Created FTPFiles record with ID: 698c5c05b090bcec6
[2026-02-11 10:37:57] [INFO] About to extract fields from XML. File size: 9274 bytes
[2026-02-11 10:37:57] [INFO] Number of mappings: 24
[2026-02-11 10:37:57] [INFO] Starting XML parsing. Content length: 9274
[2026-02-11 10:37:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:37:57] [INFO] Processing 24 field mappings
[2026-02-11 10:37:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:37:57] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:37:57] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:37:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:37:57] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:37:57] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:37:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:37:57] [INFO]   -> Found value: 37379
[2026-02-11 10:37:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:37:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:37:57] [INFO]   -> Found value: 1001
[2026-02-11 10:37:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:37:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:37:57] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:37:57] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:37:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:37:57] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:37:57] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:37:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:37:57] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:37:57] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:37:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:37:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:57] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:37:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:37:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:57] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:37:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:37:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:57] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:37:57] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:37:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:37:57] [INFO]   -> Found value: 35.257301
[2026-02-11 10:37:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:37:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:37:57] [INFO]   -> Found value: -85.206552
[2026-02-11 10:37:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:37:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:37:57] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:37:57] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:37:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:37:57] [INFO]   -> Found value: H1400
[2026-02-11 10:37:57] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:37:57] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:37:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:37:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:57] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:37:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:37:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:57] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:37:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:37:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:57] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:37:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:37:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:37:57] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:37:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:37:57] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:37:57] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:37:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:37:57] [INFO]   -> Found value: PIKE
[2026-02-11 10:37:57] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:37:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:37:57] [INFO]   -> Found value: 26-000038
[2026-02-11 10:37:57] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:37:57] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:37:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:37:57] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:37:57] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:37:57] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:37:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:37:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:37:57] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-02-11 10:37:57] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:37:57] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]"
[2026-02-11 10:37:57] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]"
[2026-02-11 10:37:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:37:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:37:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:37:57] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:37:57] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:37:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:37:57] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:37:57] [INFO] Concatenating street name and type
[2026-02-11 10:37:57] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:37:57] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:37:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:37:57] [INFO] Number of extracted fields: 29
[2026-02-11 10:37:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:37:57] [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-11 10:37:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:37:57] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:37:57] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:37:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:37:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:37:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:37:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:37:58] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:37:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:37:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:37:58] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:37:58] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:37:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:37:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:38: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-11 10:38:01] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053757325.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053757325.xml
[2026-02-11 10:38:01] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:38:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053812544.xml
[2026-02-11 10:38:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053812544.xml for user: 68920395733981a47
[2026-02-11 10:38:12] [INFO] File size: 9413 bytes
[2026-02-11 10:38:12] [INFO] Created FTPFiles record with ID: 698c5c14e9b0ec249
[2026-02-11 10:38:12] [INFO] About to extract fields from XML. File size: 9413 bytes
[2026-02-11 10:38:12] [INFO] Number of mappings: 24
[2026-02-11 10:38:12] [INFO] Starting XML parsing. Content length: 9413
[2026-02-11 10:38:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:38:12] [INFO] Processing 24 field mappings
[2026-02-11 10:38:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:38:12] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:38:12] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:38:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:38:12] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:38:12] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:38:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:38:12] [INFO]   -> Found value: 37379
[2026-02-11 10:38:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:38:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:38:12] [INFO]   -> Found value: 1001
[2026-02-11 10:38:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:38:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:38:12] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:38:12] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:38:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:38:12] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:38:12] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:38:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:38:12] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:38:12] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:38:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:38:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:12] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:38:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:38:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:12] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:38:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:38:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:12] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:38:12] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:38:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:38:12] [INFO]   -> Found value: 35.257301
[2026-02-11 10:38:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:38:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:38:12] [INFO]   -> Found value: -85.206552
[2026-02-11 10:38:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:38:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:38:12] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:12] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:38:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:38:12] [INFO]   -> Found value: H1400
[2026-02-11 10:38:12] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:38:12] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:38:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:38:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:12] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:38:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:38:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:12] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:38:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:38:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:12] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:38:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:38:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:12] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:38:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:38:12] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:12] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:38:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:38:12] [INFO]   -> Found value: PIKE
[2026-02-11 10:38:12] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:38:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:38:12] [INFO]   -> Found value: 26-000038
[2026-02-11 10:38:12] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:38:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:38:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:38:12] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:38:12] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:38:12] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:38:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:38:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:38:12] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-02-11 10:38:12] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:38:12] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:38:12] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:38:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:38:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:38:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:38:12] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:38:12] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:38:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:38:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:38:12] [INFO] Concatenating street name and type
[2026-02-11 10:38:12] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:38:12] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:38:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:38:12] [INFO] Number of extracted fields: 29
[2026-02-11 10:38:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:38:12] [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-11 10:38:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:38:12] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:38:13] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:38:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:38:13] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:38:13] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:38:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:38:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:38:13] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:38:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:38:13] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:38:13] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:38:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:38:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:38:17] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:38:17] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053812544.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053812544.xml
[2026-02-11 10:38:17] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:38:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053827695.xml
[2026-02-11 10:38:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053827695.xml for user: 68920395733981a47
[2026-02-11 10:38:27] [INFO] File size: 9644 bytes
[2026-02-11 10:38:28] [INFO] Created FTPFiles record with ID: 698c5c2413b56fcdd
[2026-02-11 10:38:28] [INFO] About to extract fields from XML. File size: 9644 bytes
[2026-02-11 10:38:28] [INFO] Number of mappings: 24
[2026-02-11 10:38:28] [INFO] Starting XML parsing. Content length: 9644
[2026-02-11 10:38:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:38:28] [INFO] Processing 24 field mappings
[2026-02-11 10:38:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:38:28] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:38:28] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:38:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:38:28] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:38:28] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:38:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:38:28] [INFO]   -> Found value: 37379
[2026-02-11 10:38:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:38:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:38:28] [INFO]   -> Found value: 1001
[2026-02-11 10:38:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:38:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:38:28] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:38:28] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:38:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:38:28] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:38:28] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:38:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:38:28] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:38:28] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:38:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:38:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:28] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:38:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:38:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:28] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:38:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:38:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:28] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:38:28] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:38:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:38:28] [INFO]   -> Found value: 35.257301
[2026-02-11 10:38:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:38:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:38:28] [INFO]   -> Found value: -85.206552
[2026-02-11 10:38:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:38:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:38:28] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:28] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:38:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:38:28] [INFO]   -> Found value: H1400
[2026-02-11 10:38:28] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:38:28] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:38:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:38:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:38:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:38:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:28] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:38:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:38:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:28] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:38:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:38:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:28] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:38:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:38:28] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:28] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:38:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:38:28] [INFO]   -> Found value: PIKE
[2026-02-11 10:38:28] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:38:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:38:28] [INFO]   -> Found value: 26-000038
[2026-02-11 10:38:28] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:38:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:38:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:38:28] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:38:28] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:38:28] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:38:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:38:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:38:28] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-02-11 10:38:28] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:38:28] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:38:28] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:38:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:38:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:38:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:38:28] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:38:28] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:38:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:38:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:38:28] [INFO] Concatenating street name and type
[2026-02-11 10:38:28] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:38:28] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:38:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:38:28] [INFO] Number of extracted fields: 29
[2026-02-11 10:38:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:38:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-11 10:38:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:38:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:38:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:38:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:38:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:38:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:38:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:38:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:38:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:38:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:38:28] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:38:28] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:38:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:38:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:38:31] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:38:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053827695.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053827695.xml
[2026-02-11 10:38:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:38:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053832742.xml
[2026-02-11 10:38:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053832742.xml for user: 68920395733981a47
[2026-02-11 10:38:32] [INFO] File size: 9784 bytes
[2026-02-11 10:38:33] [INFO] Created FTPFiles record with ID: 698c5c291ba1e9f8e
[2026-02-11 10:38:33] [INFO] About to extract fields from XML. File size: 9784 bytes
[2026-02-11 10:38:33] [INFO] Number of mappings: 24
[2026-02-11 10:38:33] [INFO] Starting XML parsing. Content length: 9784
[2026-02-11 10:38:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:38:33] [INFO] Processing 24 field mappings
[2026-02-11 10:38:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:38:33] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:38:33] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:38:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:38:33] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:38:33] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:38:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:38:33] [INFO]   -> Found value: 37379
[2026-02-11 10:38:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:38:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:38:33] [INFO]   -> Found value: 1001
[2026-02-11 10:38:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:38:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:38:33] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:38:33] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:38:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:38:33] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:38:33] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:38:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:38:33] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:38:33] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:38:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:38:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:33] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:38:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:38:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:33] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:38:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:38:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:33] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:38:33] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:38:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:38:33] [INFO]   -> Found value: 35.257301
[2026-02-11 10:38:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:38:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:38:33] [INFO]   -> Found value: -85.206552
[2026-02-11 10:38:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:38:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:38:33] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:33] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:38:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:38:33] [INFO]   -> Found value: H1400
[2026-02-11 10:38:33] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:38:33] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:38:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:38:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:33] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:38:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:38:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:33] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:38:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:38:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:33] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:38:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:38:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:33] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:38:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:38:33] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:33] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:38:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:38:33] [INFO]   -> Found value: PIKE
[2026-02-11 10:38:33] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:38:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:38:33] [INFO]   -> Found value: 26-000038
[2026-02-11 10:38:33] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:38:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:38:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:38:33] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:38:33] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:38:33] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:38:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:38:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:38:33] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-02-11 10:38:33] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:38:33] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:38:33] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:38:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:38:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:38:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:38:33] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:38:33] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:38:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:38:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:38:33] [INFO] Concatenating street name and type
[2026-02-11 10:38:33] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:38:33] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:38:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:38:33] [INFO] Number of extracted fields: 29
[2026-02-11 10:38:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:38:33] [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-11 10:38:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:38:33] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:38:33] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:38:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:38:33] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:38:33] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:38:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:38:33] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:38:33] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:38:33] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:38:33] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:38:33] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:38:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:38:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:38:37] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:38:37] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053832742.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053832742.xml
[2026-02-11 10:38:37] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:38:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053837805.xml
[2026-02-11 10:38:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053837805.xml for user: 68920395733981a47
[2026-02-11 10:38:37] [INFO] File size: 10095 bytes
[2026-02-11 10:38:38] [INFO] Created FTPFiles record with ID: 698c5c2e2f3bc9e50
[2026-02-11 10:38:38] [INFO] About to extract fields from XML. File size: 10095 bytes
[2026-02-11 10:38:38] [INFO] Number of mappings: 24
[2026-02-11 10:38:38] [INFO] Starting XML parsing. Content length: 10095
[2026-02-11 10:38:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:38:38] [INFO] Processing 24 field mappings
[2026-02-11 10:38:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:38:38] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:38:38] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:38:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:38:38] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:38:38] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:38:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:38:38] [INFO]   -> Found value: 37379
[2026-02-11 10:38:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:38:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:38:38] [INFO]   -> Found value: 1001
[2026-02-11 10:38:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:38:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:38:38] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:38:38] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:38:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:38:38] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:38:38] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:38:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:38:38] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:38:38] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:38:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:38:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:38] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:38:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:38:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:38] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:38:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:38:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:38] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:38:38] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:38:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:38:38] [INFO]   -> Found value: 35.257301
[2026-02-11 10:38:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:38:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:38:38] [INFO]   -> Found value: -85.206552
[2026-02-11 10:38:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:38:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:38:38] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:38] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:38:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:38:38] [INFO]   -> Found value: H1400
[2026-02-11 10:38:38] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:38:38] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:38:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:38:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:38] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:38:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:38:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:38] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:38:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:38:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:38] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:38:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:38:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:38] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:38:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:38:38] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:38] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:38:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:38:38] [INFO]   -> Found value: PIKE
[2026-02-11 10:38:38] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:38:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:38:38] [INFO]   -> Found value: 26-000038
[2026-02-11 10:38:38] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:38:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:38:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:38:38] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:38:38] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:38:38] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:38:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:38:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:38:38] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-02-11 10:38:38] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:38:38] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]"
[2026-02-11 10:38:38] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]"
[2026-02-11 10:38:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:38:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:38:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:38:38] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:38:38] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:38:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:38:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:38:38] [INFO] Concatenating street name and type
[2026-02-11 10:38:38] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:38:38] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:38:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:38:38] [INFO] Number of extracted fields: 29
[2026-02-11 10:38:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:38:38] [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-11 10:38:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:38:38] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:38:38] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:38:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:38:38] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:38:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:38:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:38:38] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:38:38] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:38:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:38:38] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:38:38] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:38:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:38:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:38:42] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:38:42] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053837805.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053837805.xml
[2026-02-11 10:38:42] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:38:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053852982.xml
[2026-02-11 10:38:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053852982.xml for user: 68920395733981a47
[2026-02-11 10:38:53] [INFO] File size: 11298 bytes
[2026-02-11 10:38:53] [INFO] Created FTPFiles record with ID: 698c5c3d5b312b0f2
[2026-02-11 10:38:53] [INFO] About to extract fields from XML. File size: 11298 bytes
[2026-02-11 10:38:53] [INFO] Number of mappings: 24
[2026-02-11 10:38:53] [INFO] Starting XML parsing. Content length: 11298
[2026-02-11 10:38:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:38:53] [INFO] Processing 24 field mappings
[2026-02-11 10:38:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:38:53] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:38:53] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:38:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:38:53] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:38:53] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:38:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:38:53] [INFO]   -> Found value: 37379
[2026-02-11 10:38:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:38:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:38:53] [INFO]   -> Found value: 1001
[2026-02-11 10:38:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:38:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:38:53] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:38:53] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:38:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:38:53] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:38:53] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:38:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:38:53] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:38:53] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:38:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:38:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:53] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:38:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:38:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:53] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:38:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:38:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:53] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:38:53] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:38:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:38:53] [INFO]   -> Found value: 35.257301
[2026-02-11 10:38:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:38:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:38:53] [INFO]   -> Found value: -85.206552
[2026-02-11 10:38:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:38:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:38:53] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:53] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:38:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:38:53] [INFO]   -> Found value: H1400
[2026-02-11 10:38:53] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:38:53] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:38:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:38:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:53] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:38:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:38:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:53] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:38:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:38:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:53] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:38:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:38:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:53] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:38:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:38:53] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:53] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:38:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:38:53] [INFO]   -> Found value: PIKE
[2026-02-11 10:38:53] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:38:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:38:53] [INFO]   -> Found value: 26-000038
[2026-02-11 10:38:53] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:38:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:38:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:38:53] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:38:53] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:38:53] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:38:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:38:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:38:53] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-02-11 10:38:53] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:38:53] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:38:53] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:38:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:38:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:38:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:38:53] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:38:53] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:38:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:38:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:38:53] [INFO] Concatenating street name and type
[2026-02-11 10:38:53] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:38:53] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:38:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:38:53] [INFO] Number of extracted fields: 29
[2026-02-11 10:38:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:38:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-11 10:38:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:38:53] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:38:53] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:38:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:38:53] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:38:53] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:38:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:38:53] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:38:53] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:38:53] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:38:53] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:38:54] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:38:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:38:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:38:57] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:38:57] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053852982.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053852982.xml
[2026-02-11 10:38:57] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:38:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053858034.xml
[2026-02-11 10:38:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053858034.xml for user: 68920395733981a47
[2026-02-11 10:38:58] [INFO] File size: 11509 bytes
[2026-02-11 10:38:58] [INFO] Created FTPFiles record with ID: 698c5c4263c8ed6bf
[2026-02-11 10:38:58] [INFO] About to extract fields from XML. File size: 11509 bytes
[2026-02-11 10:38:58] [INFO] Number of mappings: 24
[2026-02-11 10:38:58] [INFO] Starting XML parsing. Content length: 11509
[2026-02-11 10:38:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:38:58] [INFO] Processing 24 field mappings
[2026-02-11 10:38:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:38:58] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:38:58] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:38:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:38:58] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:38:58] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:38:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:38:58] [INFO]   -> Found value: 37379
[2026-02-11 10:38:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:38:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:38:58] [INFO]   -> Found value: 1001
[2026-02-11 10:38:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:38:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:38:58] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:38:58] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:38:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:38:58] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:38:58] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:38:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:38:58] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:38:58] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:38:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:38:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:58] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:38:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:38:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:58] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:38:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:38:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:58] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:38:58] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:38:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:38:58] [INFO]   -> Found value: 35.257301
[2026-02-11 10:38:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:38:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:38:58] [INFO]   -> Found value: -85.206552
[2026-02-11 10:38:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:38:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:38:58] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:58] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:38:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:38:58] [INFO]   -> Found value: H1400
[2026-02-11 10:38:58] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:38:58] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:38:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:38:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:58] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:38:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:38:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:58] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:38:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:38:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:58] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:38:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:38:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:38:58] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:38:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:38:58] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:38:58] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:38:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:38:58] [INFO]   -> Found value: PIKE
[2026-02-11 10:38:58] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:38:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:38:58] [INFO]   -> Found value: 26-000038
[2026-02-11 10:38:58] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:38:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:38:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:38:58] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:38:58] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:38:58] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:38:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:38:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:38:58] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-02-11 10:38:58] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:38:58] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:38:58] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:38:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:38:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:38:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:38:58] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:38:58] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:38:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:38:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:38:58] [INFO] Concatenating street name and type
[2026-02-11 10:38:58] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:38:58] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:38:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:38:58] [INFO] Number of extracted fields: 29
[2026-02-11 10:38:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:38:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-11 10:38:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:38:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:38:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:38:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:38:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:38:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:38:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:38:58] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:38:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:38:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:38:58] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:38:59] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:38:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:38:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:39:02] [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-11 10:39:02] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053858034.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053858034.xml
[2026-02-11 10:39:02] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:39:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053908159.xml
[2026-02-11 10:39:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053908159.xml for user: 68920395733981a47
[2026-02-11 10:39:08] [INFO] File size: 11724 bytes
[2026-02-11 10:39:08] [INFO] Created FTPFiles record with ID: 698c5c4c90d8920ee
[2026-02-11 10:39:08] [INFO] About to extract fields from XML. File size: 11724 bytes
[2026-02-11 10:39:08] [INFO] Number of mappings: 24
[2026-02-11 10:39:08] [INFO] Starting XML parsing. Content length: 11724
[2026-02-11 10:39:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:39:08] [INFO] Processing 24 field mappings
[2026-02-11 10:39:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:39:08] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:39:08] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:39:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:39:08] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:39:08] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:39:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:39:08] [INFO]   -> Found value: 37379
[2026-02-11 10:39:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:39:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:39:08] [INFO]   -> Found value: 1001
[2026-02-11 10:39:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:39:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:39:08] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:39:08] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:39:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:39:08] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:39:08] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:39:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:39:08] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:39:08] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:39:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:39:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:08] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:39:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:39:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:08] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:39:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:39:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:08] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:39:08] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:39:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:39:08] [INFO]   -> Found value: 35.257301
[2026-02-11 10:39:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:39:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:39:08] [INFO]   -> Found value: -85.206552
[2026-02-11 10:39:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:39:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:39:08] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:08] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:39:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:39:08] [INFO]   -> Found value: H1400
[2026-02-11 10:39:08] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:39:08] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:39:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:39:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:08] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:39:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:39:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:08] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:39:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:39:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:08] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:39:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:39:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:08] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:39:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:39:08] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:08] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:39:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:39:08] [INFO]   -> Found value: PIKE
[2026-02-11 10:39:08] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:39:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:39:08] [INFO]   -> Found value: 26-000038
[2026-02-11 10:39:08] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:39:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:39:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:39:08] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:39:08] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:39:08] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:39:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:39:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:39:08] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-02-11 10:39:08] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:39:08] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:08] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:39:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:39:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:39:08] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:39:08] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:39:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:39:08] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:39:08] [INFO] Concatenating street name and type
[2026-02-11 10:39:08] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:39:08] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:39:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:39:08] [INFO] Number of extracted fields: 29
[2026-02-11 10:39:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:39:08] [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-11 10:39:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:39:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:39:08] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:39:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:39:08] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:39:08] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:39:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:39:08] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:39:08] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:39:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:39:09] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:39:09] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:39:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:39:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:39:12] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:39:12] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053908159.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053908159.xml
[2026-02-11 10:39:12] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:39:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053918300.xml
[2026-02-11 10:39:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053918300.xml for user: 68920395733981a47
[2026-02-11 10:39:18] [INFO] File size: 11938 bytes
[2026-02-11 10:39:18] [INFO] Created FTPFiles record with ID: 698c5c56a69952abf
[2026-02-11 10:39:18] [INFO] About to extract fields from XML. File size: 11938 bytes
[2026-02-11 10:39:18] [INFO] Number of mappings: 24
[2026-02-11 10:39:18] [INFO] Starting XML parsing. Content length: 11938
[2026-02-11 10:39:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:39:18] [INFO] Processing 24 field mappings
[2026-02-11 10:39:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:39:18] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:39:18] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:39:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:39:18] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:39:18] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:39:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:39:18] [INFO]   -> Found value: 37379
[2026-02-11 10:39:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:39:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:39:18] [INFO]   -> Found value: 1001
[2026-02-11 10:39:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:39:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:39:18] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:39:18] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:39:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:39:18] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:39:18] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:39:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:39:18] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:39:18] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:39:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:39:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:18] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:39:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:39:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:18] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:39:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:39:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:18] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:39:18] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:39:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:39:18] [INFO]   -> Found value: 35.257301
[2026-02-11 10:39:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:39:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:39:18] [INFO]   -> Found value: -85.206552
[2026-02-11 10:39:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:39:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:39:18] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:18] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:39:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:39:18] [INFO]   -> Found value: H1400
[2026-02-11 10:39:18] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:39:18] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:39:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:39:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:18] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:39:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:39:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:18] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:39:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:39:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:18] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:39:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:39:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:18] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:39:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:39:18] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:18] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:39:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:39:18] [INFO]   -> Found value: PIKE
[2026-02-11 10:39:18] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:39:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:39:18] [INFO]   -> Found value: 26-000038
[2026-02-11 10:39:18] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:39:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:39:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:39:18] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:39:18] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:39:18] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:39:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:39:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:39:18] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-02-11 10:39:18] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:39:18] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:18] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:39:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:39:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:39:18] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:39:18] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:39:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:39:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:39:18] [INFO] Concatenating street name and type
[2026-02-11 10:39:18] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:39:18] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:39:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:39:18] [INFO] Number of extracted fields: 29
[2026-02-11 10:39:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:39:18] [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-11 10:39:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:39:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:39:18] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:39:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:39:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:39:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:39:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:39:18] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:39:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:39:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:39:19] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:39:20] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:39:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:39:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:39:22] [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-11 10:39:22] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053918300.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053918300.xml
[2026-02-11 10:39:22] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:39:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053923362.xml
[2026-02-11 10:39:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053923362.xml for user: 68920395733981a47
[2026-02-11 10:39:23] [INFO] File size: 12141 bytes
[2026-02-11 10:39:23] [INFO] Created FTPFiles record with ID: 698c5c5bb40f0084c
[2026-02-11 10:39:23] [INFO] About to extract fields from XML. File size: 12141 bytes
[2026-02-11 10:39:23] [INFO] Number of mappings: 24
[2026-02-11 10:39:23] [INFO] Starting XML parsing. Content length: 12141
[2026-02-11 10:39:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:39:23] [INFO] Processing 24 field mappings
[2026-02-11 10:39:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:39:23] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:39:23] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:39:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:39:23] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:39:23] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:39:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:39:23] [INFO]   -> Found value: 37379
[2026-02-11 10:39:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:39:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:39:23] [INFO]   -> Found value: 1001
[2026-02-11 10:39:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:39:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:39:23] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:39:23] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:39:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:39:23] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:39:23] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:39:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:39:23] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:39:23] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:39:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:39:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:23] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:39:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:39:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:23] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:39:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:39:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:23] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:39:23] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:39:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:39:23] [INFO]   -> Found value: 35.257301
[2026-02-11 10:39:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:39:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:39:23] [INFO]   -> Found value: -85.206552
[2026-02-11 10:39:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:39:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:39:23] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:23] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:39:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:39:23] [INFO]   -> Found value: H1400
[2026-02-11 10:39:23] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:39:23] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:39:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:39:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:39:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:39:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:23] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:39:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:39:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:23] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:39:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:39:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:39:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:39:23] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:23] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:39:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:39:23] [INFO]   -> Found value: PIKE
[2026-02-11 10:39:23] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:39:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:39:23] [INFO]   -> Found value: 26-000038
[2026-02-11 10:39:23] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:39:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:39:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:39:23] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:39:23] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:39:23] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:39:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:39:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:39:23] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-02-11 10:39:23] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:39:23] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:23] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:39:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:39:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:39:23] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:39:23] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:39:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:39:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:39:23] [INFO] Concatenating street name and type
[2026-02-11 10:39:23] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:39:23] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:39:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:39:23] [INFO] Number of extracted fields: 29
[2026-02-11 10:39:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:39:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-11 10:39:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:39:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:39:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:39:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:39:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:39:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:39:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:39:24] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:39:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:39:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:39:24] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:39:24] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:39:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:39:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:39:28] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:39:28] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053923362.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053923362.xml
[2026-02-11 10:39:28] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:39:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053933496.xml
[2026-02-11 10:39:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053933496.xml for user: 68920395733981a47
[2026-02-11 10:39:33] [INFO] File size: 12290 bytes
[2026-02-11 10:39:33] [INFO] Created FTPFiles record with ID: 698c5c65d6f2cb881
[2026-02-11 10:39:33] [INFO] About to extract fields from XML. File size: 12290 bytes
[2026-02-11 10:39:33] [INFO] Number of mappings: 24
[2026-02-11 10:39:33] [INFO] Starting XML parsing. Content length: 12290
[2026-02-11 10:39:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:39:33] [INFO] Processing 24 field mappings
[2026-02-11 10:39:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:39:33] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:39:33] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:39:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:39:33] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:39:33] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:39:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:39:33] [INFO]   -> Found value: 37379
[2026-02-11 10:39:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:39:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:39:33] [INFO]   -> Found value: 1001
[2026-02-11 10:39:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:39:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:39:33] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:39:33] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:39:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:39:33] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:39:33] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:39:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:39:33] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:39:33] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:39:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:39:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:33] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:39:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:39:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:33] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:39:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:39:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:33] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:39:33] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:39:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:39:33] [INFO]   -> Found value: 35.257301
[2026-02-11 10:39:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:39:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:39:33] [INFO]   -> Found value: -85.206552
[2026-02-11 10:39:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:39:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:39:33] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:33] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:39:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:39:33] [INFO]   -> Found value: H1400
[2026-02-11 10:39:33] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:39:33] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:39:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:39:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:33] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:39:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:39:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:33] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:39:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:39:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:33] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:39:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:39:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:33] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:39:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:39:33] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:33] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:39:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:39:33] [INFO]   -> Found value: PIKE
[2026-02-11 10:39:33] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:39:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:39:33] [INFO]   -> Found value: 26-000038
[2026-02-11 10:39:33] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:39:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:39:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:39:33] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:39:33] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:39:33] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:39:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:39:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:39:33] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-02-11 10:39:33] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:39:33] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:33] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:39:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:39:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:39:33] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:39:33] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:39:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:39:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:39:33] [INFO] Concatenating street name and type
[2026-02-11 10:39:33] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:39:33] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:39:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:39:33] [INFO] Number of extracted fields: 29
[2026-02-11 10:39:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:39:33] [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-11 10:39:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:39:33] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:39:34] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:39:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:39:34] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:39:34] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:39:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:39:34] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:39:34] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:39:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:39:34] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:39:34] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:39:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:39:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:39: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-11 10:39:38] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053933496.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053933496.xml
[2026-02-11 10:39:38] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:39:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053943637.xml
[2026-02-11 10:39:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053943637.xml for user: 68920395733981a47
[2026-02-11 10:39:43] [INFO] File size: 12489 bytes
[2026-02-11 10:39:44] [INFO] Created FTPFiles record with ID: 698c5c70097901401
[2026-02-11 10:39:44] [INFO] About to extract fields from XML. File size: 12489 bytes
[2026-02-11 10:39:44] [INFO] Number of mappings: 24
[2026-02-11 10:39:44] [INFO] Starting XML parsing. Content length: 12489
[2026-02-11 10:39:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:39:44] [INFO] Processing 24 field mappings
[2026-02-11 10:39:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:39:44] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:39:44] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:39:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:39:44] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:39:44] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:39:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:39:44] [INFO]   -> Found value: 37379
[2026-02-11 10:39:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:39:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:39:44] [INFO]   -> Found value: 1001
[2026-02-11 10:39:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:39:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:39:44] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:39:44] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:39:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:39:44] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:39:44] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:39:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:39:44] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:39:44] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:39:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:39:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:44] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:39:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:39:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:44] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:39:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:39:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:44] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:39:44] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:39:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:39:44] [INFO]   -> Found value: 35.257301
[2026-02-11 10:39:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:39:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:39:44] [INFO]   -> Found value: -85.206552
[2026-02-11 10:39:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:39:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:39:44] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:44] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:39:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:39:44] [INFO]   -> Found value: H1400
[2026-02-11 10:39:44] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:39:44] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:39:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:39:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:39:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:39:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:44] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:39:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:39:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:44] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:39:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:39:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:44] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:39:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:39:44] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:44] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:39:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:39:44] [INFO]   -> Found value: PIKE
[2026-02-11 10:39:44] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:39:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:39:44] [INFO]   -> Found value: 26-000038
[2026-02-11 10:39:44] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:39:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:39:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:39:44] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:39:44] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:39:44] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:39:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:39:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:39:44] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-02-11 10:39:44] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:39:44] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:44] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:39:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:39:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:39:44] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:39:44] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:39:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:39:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:39:44] [INFO] Concatenating street name and type
[2026-02-11 10:39:44] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:39:44] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:39:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:39:44] [INFO] Number of extracted fields: 29
[2026-02-11 10:39:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:39:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-11 10:39:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:39:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:39:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:39:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:39:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:39:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:39:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:39:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:39:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:39:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:39:44] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:39:44] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:39:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:39:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:39:47] [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-11 10:39:47] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053943637.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053943637.xml
[2026-02-11 10:39:47] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:39:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053948684.xml
[2026-02-11 10:39:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053948684.xml for user: 68920395733981a47
[2026-02-11 10:39:48] [INFO] File size: 12880 bytes
[2026-02-11 10:39:49] [INFO] Created FTPFiles record with ID: 698c5c750f1069444
[2026-02-11 10:39:49] [INFO] About to extract fields from XML. File size: 12880 bytes
[2026-02-11 10:39:49] [INFO] Number of mappings: 24
[2026-02-11 10:39:49] [INFO] Starting XML parsing. Content length: 12880
[2026-02-11 10:39:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:39:49] [INFO] Processing 24 field mappings
[2026-02-11 10:39:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:39:49] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:39:49] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:39:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:39:49] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:39:49] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:39:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:39:49] [INFO]   -> Found value: 37379
[2026-02-11 10:39:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:39:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:39:49] [INFO]   -> Found value: 1001
[2026-02-11 10:39:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:39:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:39:49] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:39:49] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:39:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:39:49] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:39:49] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:39:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:39:49] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:39:49] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:39:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:39:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:49] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:39:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:39:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:49] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:39:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:39:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:49] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:39:49] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:39:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:39:49] [INFO]   -> Found value: 35.257301
[2026-02-11 10:39:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:39:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:39:49] [INFO]   -> Found value: -85.206552
[2026-02-11 10:39:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:39:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:39:49] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:49] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:39:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:39:49] [INFO]   -> Found value: H1400
[2026-02-11 10:39:49] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:39:49] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:39:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:39:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:39:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:39:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:49] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:39:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:39:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:49] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:39:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:39:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:39:49] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:39:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:39:49] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:39:49] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:39:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:39:49] [INFO]   -> Found value: PIKE
[2026-02-11 10:39:49] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:39:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:39:49] [INFO]   -> Found value: 26-000038
[2026-02-11 10:39:49] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:39:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:39:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:39:49] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:39:49] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:39:49] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:39:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:39:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:39:49] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-02-11 10:39:49] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:39:49] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:49] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:39:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:39:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:39:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:39:49] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:39:49] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:39:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:39:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:39:49] [INFO] Concatenating street name and type
[2026-02-11 10:39:49] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:39:49] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:39:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:39:49] [INFO] Number of extracted fields: 29
[2026-02-11 10:39:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:39:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-11 10:39:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:39:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:39:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:39:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:39:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:39:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:39:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:39:49] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:39:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:39:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:39:49] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:39:49] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:39:49] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:39:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:39:52] [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-11 10:39:52] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211053948684.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211053948684.xml
[2026-02-11 10:39:52] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:40:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054013937.xml
[2026-02-11 10:40:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054013937.xml for user: 68920395733981a47
[2026-02-11 10:40:14] [INFO] File size: 13294 bytes
[2026-02-11 10:40:14] [INFO] Created FTPFiles record with ID: 698c5c8e542275b8d
[2026-02-11 10:40:14] [INFO] About to extract fields from XML. File size: 13294 bytes
[2026-02-11 10:40:14] [INFO] Number of mappings: 24
[2026-02-11 10:40:14] [INFO] Starting XML parsing. Content length: 13294
[2026-02-11 10:40:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:40:14] [INFO] Processing 24 field mappings
[2026-02-11 10:40:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:40:14] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:40:14] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:40:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:40:14] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:40:14] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:40:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:40:14] [INFO]   -> Found value: 37379
[2026-02-11 10:40:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:40:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:40:14] [INFO]   -> Found value: 1001
[2026-02-11 10:40:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:40:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:40:14] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:40:14] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:40:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:40:14] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:40:14] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:40:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:40:14] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:40:14] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:40:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:40:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:14] [INFO]   -> Set field 'enroute' = null
[2026-02-11 10:40:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:40:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:14] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:40:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:40:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:14] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:40:14] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:40:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:40:14] [INFO]   -> Found value: 35.257301
[2026-02-11 10:40:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:40:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:40:14] [INFO]   -> Found value: -85.206552
[2026-02-11 10:40:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:40:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:40:14] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:40:14] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:40:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:40:14] [INFO]   -> Found value: H1400
[2026-02-11 10:40:14] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 10:40:14] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 10:40:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:40:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:14] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:40:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:40:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:14] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:40:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:40:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:14] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:40:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:40:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:14] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 10:40:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:40:14] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:40:14] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:37:56"
[2026-02-11 10:40:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:40:14] [INFO]   -> Found value: PIKE
[2026-02-11 10:40:14] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:40:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:40:14] [INFO]   -> Found value: 26-000038
[2026-02-11 10:40:14] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:40:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:40:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:40:14] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:40:14] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:40:14] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:40:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:40:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:40:14] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-02-11 10:40:14] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:40:14] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:40:14] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:40:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:40:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:40:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:40:14] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 10:40:14] [INFO]   -> Found value: MFD
MFD
[2026-02-11 10:40:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 10:40:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:40:14] [INFO] Concatenating street name and type
[2026-02-11 10:40:14] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:40:14] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:40:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 10:37:56","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:40:14] [INFO] Number of extracted fields: 29
[2026-02-11 10:40:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 10:40:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-11 10:40:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 10:40:14] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:40:14] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:40:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 10:40:14] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:40:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:40:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 10:40:14] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:40:14] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:40:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:40:14] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:40:15] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:40:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:40:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:40:18] [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-11 10:40:18] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054013937.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211054013937.xml
[2026-02-11 10:40:18] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:40:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054019015.xml
[2026-02-11 10:40:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054019015.xml for user: 68920395733981a47
[2026-02-11 10:40:19] [INFO] File size: 15886 bytes
[2026-02-11 10:40:19] [INFO] Created FTPFiles record with ID: 698c5c936c44f5e59
[2026-02-11 10:40:19] [INFO] About to extract fields from XML. File size: 15886 bytes
[2026-02-11 10:40:19] [INFO] Number of mappings: 24
[2026-02-11 10:40:19] [INFO] Starting XML parsing. Content length: 15886
[2026-02-11 10:40:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:40:19] [INFO] Processing 24 field mappings
[2026-02-11 10:40:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:40:19] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:40:19] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:40:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:40:19] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:40:19] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:40:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:40:19] [INFO]   -> Found value: 37379
[2026-02-11 10:40:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:40:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:40:19] [INFO]   -> Found value: 1001
[2026-02-11 10:40:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:40:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:40:19] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:40:19] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:40:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:40:19] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:40:19] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:40:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:40:19] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:40:19] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:40:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:40:19] [INFO]   -> Found value: 2026-02-11T05:40:15.837-05:00
[2026-02-11 10:40:19] [INFO]   -> Set field 'enroute' = "2026-02-11 10:40:15"
[2026-02-11 10:40:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:40:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:19] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:40:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:40:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:19] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:40:19] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:40:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:40:19] [INFO]   -> Found value: 35.257301
[2026-02-11 10:40:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:40:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:40:19] [INFO]   -> Found value: -85.206552
[2026-02-11 10:40:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:40:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:40:19] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:40:19] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:40:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:40:19] [INFO]   -> Found value: C1MF
[2026-02-11 10:40:19] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-11 10:40:19] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-11 10:40:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:40:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:19] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:40:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:40:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:19] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:40:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:40:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:19] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:40:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:40:19] [INFO]   -> Found value: 2026-02-11T05:40:15.837-05:00
[2026-02-11 10:40:19] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:40:15"
[2026-02-11 10:40:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:40:19] [INFO]   -> Found value: 2026-02-11T05:40:15.817-05:00
[2026-02-11 10:40:19] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:40:15"
[2026-02-11 10:40:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:40:19] [INFO]   -> Found value: PIKE
[2026-02-11 10:40:19] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:40:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:40:19] [INFO]   -> Found value: 26-000038
[2026-02-11 10:40:19] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:40:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:40:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:40:19] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:40:19] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:40:19] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:40:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:40:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:40:19] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-02-11 10:40:19] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:40:19] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:40:19] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:40:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:40:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:40:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:40:19] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 10:40:19] [INFO]   -> Found value: MFD
MFD
MFD
[2026-02-11 10:40:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-02-11 10:40:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:40:19] [INFO] Concatenating street name and type
[2026-02-11 10:40:19] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:40:19] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:40:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":"2026-02-11 10:40:15","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:40:15","timedispatch":"2026-02-11 10:40:15","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:40:19] [INFO] Number of extracted fields: 29
[2026-02-11 10:40:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-02-11 10:40:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 10:40:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-02-11 10:40:19] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:40:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:40:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-02-11 10:40:19] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:40:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:40:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 10:40:19] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:40:19] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:40:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:40:20] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:40:20] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:40:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:40:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:40:23] [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-11 10:40:23] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054019015.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211054019015.xml
[2026-02-11 10:40:23] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:40:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054059503.xml
[2026-02-11 10:40:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054059503.xml for user: 68920395733981a47
[2026-02-11 10:40:59] [INFO] File size: 16145 bytes
[2026-02-11 10:40:59] [INFO] Created FTPFiles record with ID: 698c5cbbdc95c71ed
[2026-02-11 10:40:59] [INFO] About to extract fields from XML. File size: 16145 bytes
[2026-02-11 10:40:59] [INFO] Number of mappings: 24
[2026-02-11 10:40:59] [INFO] Starting XML parsing. Content length: 16145
[2026-02-11 10:40:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:40:59] [INFO] Processing 24 field mappings
[2026-02-11 10:40:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:40:59] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:40:59] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:40:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:40:59] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:40:59] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:40:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:40:59] [INFO]   -> Found value: 37379
[2026-02-11 10:40:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:40:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:40:59] [INFO]   -> Found value: 1001
[2026-02-11 10:40:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:40:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:40:59] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:40:59] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:40:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:40:59] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:40:59] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:40:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:40:59] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:40:59] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:40:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:40:59] [INFO]   -> Found value: 2026-02-11T05:40:15.837-05:00
[2026-02-11 10:40:59] [INFO]   -> Set field 'enroute' = "2026-02-11 10:40:15"
[2026-02-11 10:40:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:40:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:59] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:40:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:40:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:59] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:40:59] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:40:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:40:59] [INFO]   -> Found value: 35.257301
[2026-02-11 10:40:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:40:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:40:59] [INFO]   -> Found value: -85.206552
[2026-02-11 10:40:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:40:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:40:59] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:40:59] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:40:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:40:59] [INFO]   -> Found value: C1MF
[2026-02-11 10:40:59] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-11 10:40:59] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-11 10:40:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:40:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:59] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:40:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:40:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:59] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:40:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:40:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:40:59] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:40:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:40:59] [INFO]   -> Found value: 2026-02-11T05:40:15.837-05:00
[2026-02-11 10:40:59] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:40:15"
[2026-02-11 10:40:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:40:59] [INFO]   -> Found value: 2026-02-11T05:40:15.817-05:00
[2026-02-11 10:40:59] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:40:15"
[2026-02-11 10:40:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:40:59] [INFO]   -> Found value: PIKE
[2026-02-11 10:40:59] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:40:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:40:59] [INFO]   -> Found value: 26-000038
[2026-02-11 10:40:59] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:40:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:40:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:40:59] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:40:59] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:40:59] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:40:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:40:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:40:59] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-02-11 10:40:59] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:40:59] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:40:59] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:40:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:40:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:40:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:40:59] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 10:40:59] [INFO]   -> Found value: MFD
MFD
MFD
[2026-02-11 10:40:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-02-11 10:40:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:40:59] [INFO] Concatenating street name and type
[2026-02-11 10:40:59] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:40:59] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:40:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":"2026-02-11 10:40:15","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:40:15","timedispatch":"2026-02-11 10:40:15","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:40:59] [INFO] Number of extracted fields: 29
[2026-02-11 10:40:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-02-11 10:40:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 10:40:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-02-11 10:40:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:41:00] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:41:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-02-11 10:41:00] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:41:00] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:41:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 10:41:00] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:41:00] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:41:00] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:41:00] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:41:00] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:41:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:41:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:41:03] [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-11 10:41:03] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054059503.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211054059503.xml
[2026-02-11 10:41:03] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:41:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054114708.xml
[2026-02-11 10:41:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054114708.xml for user: 68920395733981a47
[2026-02-11 10:41:14] [INFO] File size: 16313 bytes
[2026-02-11 10:41:15] [INFO] Created FTPFiles record with ID: 698c5ccb1ffb9d391
[2026-02-11 10:41:15] [INFO] About to extract fields from XML. File size: 16313 bytes
[2026-02-11 10:41:15] [INFO] Number of mappings: 24
[2026-02-11 10:41:15] [INFO] Starting XML parsing. Content length: 16313
[2026-02-11 10:41:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:41:15] [INFO] Processing 24 field mappings
[2026-02-11 10:41:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:41:15] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:41:15] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:41:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:41:15] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:41:15] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:41:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:41:15] [INFO]   -> Found value: 37379
[2026-02-11 10:41:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:41:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:41:15] [INFO]   -> Found value: 1001
[2026-02-11 10:41:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:41:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:41:15] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:41:15] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:41:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:41:15] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:41:15] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:41:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:41:15] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:41:15] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:41:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:41:15] [INFO]   -> Found value: 2026-02-11T05:40:15.837-05:00
[2026-02-11 10:41:15] [INFO]   -> Set field 'enroute' = "2026-02-11 10:40:15"
[2026-02-11 10:41:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:41:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:15] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:41:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:41:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:15] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:41:15] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:41:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:41:15] [INFO]   -> Found value: 35.257301
[2026-02-11 10:41:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:41:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:41:15] [INFO]   -> Found value: -85.206552
[2026-02-11 10:41:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:41:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:41:15] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:41:15] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:41:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:41:15] [INFO]   -> Found value: C1MF
[2026-02-11 10:41:15] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-11 10:41:15] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-11 10:41:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:41:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:41:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:41:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:15] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:41:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:41:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:15] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:41:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:41:15] [INFO]   -> Found value: 2026-02-11T05:40:15.837-05:00
[2026-02-11 10:41:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:40:15"
[2026-02-11 10:41:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:41:15] [INFO]   -> Found value: 2026-02-11T05:40:15.817-05:00
[2026-02-11 10:41:15] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:40:15"
[2026-02-11 10:41:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:41:15] [INFO]   -> Found value: PIKE
[2026-02-11 10:41:15] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:41:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:41:15] [INFO]   -> Found value: 26-000038
[2026-02-11 10:41:15] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:41:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:41:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:41:15] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:41:15] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:41:15] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:41:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:41:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:41:15] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-02-11 10:41:15] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:41:15] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:41:15] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:41:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:41:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:41:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:41:15] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 10:41:15] [INFO]   -> Found value: MFD
MFD
MFD
[2026-02-11 10:41:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-02-11 10:41:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:41:15] [INFO] Concatenating street name and type
[2026-02-11 10:41:15] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:41:15] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:41:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":"2026-02-11 10:40:15","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:40:15","timedispatch":"2026-02-11 10:40:15","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:41:15] [INFO] Number of extracted fields: 29
[2026-02-11 10:41:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-02-11 10:41:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 10:41:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-02-11 10:41:15] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:41:15] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:41:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-02-11 10:41:15] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:41:15] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:41:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 10:41:15] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:41:15] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:41:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:41:15] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:41:15] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:41:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:41:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:41: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-11 10:41:19] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054114708.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211054114708.xml
[2026-02-11 10:41:19] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:41:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054135005.xml
[2026-02-11 10:41:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054135005.xml for user: 68920395733981a47
[2026-02-11 10:41:35] [INFO] File size: 21432 bytes
[2026-02-11 10:41:35] [INFO] Created FTPFiles record with ID: 698c5cdf67c97606d
[2026-02-11 10:41:35] [INFO] About to extract fields from XML. File size: 21432 bytes
[2026-02-11 10:41:35] [INFO] Number of mappings: 24
[2026-02-11 10:41:35] [INFO] Starting XML parsing. Content length: 21432
[2026-02-11 10:41:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:41:35] [INFO] Processing 24 field mappings
[2026-02-11 10:41:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:41:35] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 10:41:35] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 10:41:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:41:35] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 10:41:35] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 10:41:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:41:35] [INFO]   -> Found value: 37341
[2026-02-11 10:41:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 10:41:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:41:35] [INFO]   -> Found value: 6008
[2026-02-11 10:41:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 10:41:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:41:35] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 10:41:35] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 10:41:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:41:35] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 10:41:35] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 10:41:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:41:35] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 10:41:35] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 10:41:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:41:35] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 10:41:35] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 10:41:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:41:35] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 10:41:35] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 10:41:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:41:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:35] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:41:35] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:41:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:41:35] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 10:41:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 10:41:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:41:35] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 10:41:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 10:41:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:41:35] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 10:41:35] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 10:41:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:41:35] [INFO]   -> Found value: S4MF
[2026-02-11 10:41:35] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 10:41:35] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 10:41:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:41:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:35] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:41:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:41:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:35] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:41:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:41:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:35] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:41:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:41:35] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 10:41:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 10:41:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:41:35] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 10:41:35] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 10:41:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:41:35] [INFO]   -> Found value: RD
[2026-02-11 10:41:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 10:41:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:41:35] [INFO]   -> Found value: 26-000039
[2026-02-11 10:41:35] [INFO]   -> Set field 'incidentInternalId' = "26-000039"
[2026-02-11 10:41:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000039"
[2026-02-11 10:41:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:41:35] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 10:41:35] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 10:41:35] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 10:41:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:41:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:41:35] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-11 10:41:35] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 10:41:35] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]"
[2026-02-11 10:41:35] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]"
[2026-02-11 10:41:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:41:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:41:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:41:35] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 10:41:35] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 10:41:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 10:41:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:41:35] [INFO] Concatenating street name and type
[2026-02-11 10:41:35] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 10:41:35] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 10:41:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":null,"inService":null,"nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000039","dispatchRunNumber":"26-000039","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 10:41:35] [INFO] Number of extracted fields: 29
[2026-02-11 10:41:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 10:41:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 10:41:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 10:41:35] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:41:35] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 10:41:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 10:41:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 10:41:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 10:41:35] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:41:35] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 10:41:35] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 10:41:35] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:41:35] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:41:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 10:41:40] [INFO] Created new Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 10:41:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:41:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:41: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-11 10:41:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054135005.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211054135005.xml
[2026-02-11 10:41:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:41:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054140055.xml
[2026-02-11 10:41:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054140055.xml for user: 68920395733981a47
[2026-02-11 10:41:44] [INFO] File size: 21509 bytes
[2026-02-11 10:41:44] [INFO] Created FTPFiles record with ID: 698c5ce8af2cb6602
[2026-02-11 10:41:44] [INFO] About to extract fields from XML. File size: 21509 bytes
[2026-02-11 10:41:44] [INFO] Number of mappings: 24
[2026-02-11 10:41:44] [INFO] Starting XML parsing. Content length: 21509
[2026-02-11 10:41:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:41:44] [INFO] Processing 24 field mappings
[2026-02-11 10:41:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:41:44] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 10:41:44] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 10:41:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:41:44] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 10:41:44] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 10:41:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:41:44] [INFO]   -> Found value: 37341
[2026-02-11 10:41:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 10:41:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:41:44] [INFO]   -> Found value: 6008
[2026-02-11 10:41:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 10:41:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:41:44] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 10:41:44] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 10:41:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:41:44] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 10:41:44] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 10:41:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:41:44] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 10:41:44] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 10:41:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:41:44] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 10:41:44] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 10:41:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:41:44] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 10:41:44] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 10:41:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:41:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:44] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:41:44] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:41:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:41:44] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 10:41:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 10:41:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:41:44] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 10:41:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 10:41:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:41:44] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 10:41:44] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 10:41:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:41:44] [INFO]   -> Found value: S4MF
[2026-02-11 10:41:44] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 10:41:44] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 10:41:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:41:44] [INFO]   -> Found value: 2026-02-11T05:41:36.653-05:00
[2026-02-11 10:41:44] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 10:41:36"
[2026-02-11 10:41:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:41:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:44] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:41:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:41:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:44] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:41:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:41:44] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 10:41:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 10:41:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:41:44] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 10:41:44] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 10:41:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:41:44] [INFO]   -> Found value: RD
[2026-02-11 10:41:44] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 10:41:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:41:44] [INFO]   -> Found value: 26-000039
[2026-02-11 10:41:44] [INFO]   -> Set field 'incidentInternalId' = "26-000039"
[2026-02-11 10:41:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000039"
[2026-02-11 10:41:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:41:44] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 10:41:44] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 10:41:44] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 10:41:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:41:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:41:44] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-11 10:41:44] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 10:41:44] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]"
[2026-02-11 10:41:44] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]"
[2026-02-11 10:41:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:41:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:41:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:41:44] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 10:41:44] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 10:41:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 10:41:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:41:44] [INFO] Concatenating street name and type
[2026-02-11 10:41:44] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 10:41:44] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 10:41:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":null,"inService":null,"nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 10:41:36","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000039","dispatchRunNumber":"26-000039","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 10:41:44] [INFO] Number of extracted fields: 29
[2026-02-11 10:41:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 10:41:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 10:41:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 10:41:44] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:41:44] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 10:41:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 10:41:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 10:41:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 10:41:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:41:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 10:41:45] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 10:41:45] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:41:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:41:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 10:41:45] [INFO] Found existing Dispatch with cADNumber '2026-02-14352', ID: 698c5ce04b6236221 - will update instead of create
[2026-02-11 10:41:45] [INFO] Updated existing Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 10:41:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:41:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:41:49] [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-11 10:41:49] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054140055.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211054140055.xml
[2026-02-11 10:41:49] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:41:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054145133.xml
[2026-02-11 10:41:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054145133.xml for user: 68920395733981a47
[2026-02-11 10:41:49] [INFO] File size: 18830 bytes
[2026-02-11 10:41:49] [INFO] Created FTPFiles record with ID: 698c5ced95d3a237e
[2026-02-11 10:41:49] [INFO] About to extract fields from XML. File size: 18830 bytes
[2026-02-11 10:41:49] [INFO] Number of mappings: 24
[2026-02-11 10:41:49] [INFO] Starting XML parsing. Content length: 18830
[2026-02-11 10:41:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:41:49] [INFO] Processing 24 field mappings
[2026-02-11 10:41:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:41:49] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:41:49] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:41:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:41:49] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:41:49] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:41:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:41:49] [INFO]   -> Found value: 37379
[2026-02-11 10:41:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:41:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:41:49] [INFO]   -> Found value: 1001
[2026-02-11 10:41:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:41:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:41:49] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:41:49] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:41:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:41:49] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:41:49] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:41:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:41:49] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:41:49] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:41:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:41:49] [INFO]   -> Found value: 2026-02-11T05:40:15.837-05:00
[2026-02-11 10:41:49] [INFO]   -> Set field 'enroute' = "2026-02-11 10:40:15"
[2026-02-11 10:41:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:41:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:49] [INFO]   -> Set field 'onScene' = null
[2026-02-11 10:41:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:41:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:49] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:41:49] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:41:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:41:49] [INFO]   -> Found value: 35.257301
[2026-02-11 10:41:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:41:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:41:49] [INFO]   -> Found value: -85.206552
[2026-02-11 10:41:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:41:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:41:49] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:41:49] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:41:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:41:49] [INFO]   -> Found value: S4MF
[2026-02-11 10:41:49] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 10:41:49] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 10:41:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:41:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:41:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:41:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:49] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:41:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:41:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:41:49] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:41:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:41:49] [INFO]   -> Found value: 2026-02-11T05:41:42.757-05:00
[2026-02-11 10:41:49] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:42"
[2026-02-11 10:41:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:41:49] [INFO]   -> Found value: 2026-02-11T05:41:42.737-05:00
[2026-02-11 10:41:49] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:42"
[2026-02-11 10:41:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:41:49] [INFO]   -> Found value: PIKE
[2026-02-11 10:41:49] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:41:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:41:49] [INFO]   -> Found value: 26-000038
[2026-02-11 10:41:49] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:41:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:41:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:41:49] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:41:49] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:41:49] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:41:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:41:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:41:49] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-02-11 10:41:49] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:41:49] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:41:49] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:41:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:41:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:41:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:41:49] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-11 10:41:49] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-11 10:41:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-11 10:41:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:41:49] [INFO] Concatenating street name and type
[2026-02-11 10:41:49] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:41:49] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:41:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":"2026-02-11 10:40:15","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:42","timedispatch":"2026-02-11 10:41:42","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:41:49] [INFO] Number of extracted fields: 29
[2026-02-11 10:41:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-11 10:41:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-11 10:41:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-11 10:41:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:41:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:41:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-11 10:41:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:41:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:41:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-11 10:41:49] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:41:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:41:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:41:50] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:41:50] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:41:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:41:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:41: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-11 10:41:54] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054145133.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211054145133.xml
[2026-02-11 10:41:54] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:42:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054200321.xml
[2026-02-11 10:42:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054200321.xml for user: 68920395733981a47
[2026-02-11 10:42:00] [INFO] File size: 21614 bytes
[2026-02-11 10:42:00] [INFO] Created FTPFiles record with ID: 698c5cf8b248ffac2
[2026-02-11 10:42:00] [INFO] About to extract fields from XML. File size: 21614 bytes
[2026-02-11 10:42:00] [INFO] Number of mappings: 24
[2026-02-11 10:42:00] [INFO] Starting XML parsing. Content length: 21614
[2026-02-11 10:42:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:42:00] [INFO] Processing 24 field mappings
[2026-02-11 10:42:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:42:00] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 10:42:00] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 10:42:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:42:00] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 10:42:00] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 10:42:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:42:00] [INFO]   -> Found value: 37341
[2026-02-11 10:42:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 10:42:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:42:00] [INFO]   -> Found value: 6008
[2026-02-11 10:42:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 10:42:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:42:00] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 10:42:00] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 10:42:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:42:00] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 10:42:00] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 10:42:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:42:00] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 10:42:00] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 10:42:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:42:00] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 10:42:00] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 10:42:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:42:00] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 10:42:00] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 10:42:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:42:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:42:00] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:42:00] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:42:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:42:00] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 10:42:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 10:42:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:42:00] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 10:42:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 10:42:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:42:00] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 10:42:00] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 10:42:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:42:00] [INFO]   -> Found value: S4MF
[2026-02-11 10:42:00] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 10:42:00] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 10:42:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:42:00] [INFO]   -> Found value: 2026-02-11T05:41:36.653-05:00
[2026-02-11 10:42:00] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 10:41:36"
[2026-02-11 10:42:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:42:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:42:00] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:42:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:42:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:42:00] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:42:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:42:00] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 10:42:00] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 10:42:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:42:00] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 10:42:00] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 10:42:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:42:00] [INFO]   -> Found value: RD
[2026-02-11 10:42:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 10:42:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:42:00] [INFO]   -> Found value: 26-000039
[2026-02-11 10:42:00] [INFO]   -> Set field 'incidentInternalId' = "26-000039"
[2026-02-11 10:42:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000039"
[2026-02-11 10:42:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:42:00] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 10:42:00] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 10:42:00] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 10:42:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:42:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:42:00] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-02-11 10:42:00] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 10:42:00] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]"
[2026-02-11 10:42:00] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]"
[2026-02-11 10:42:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:42:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:42:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:42:00] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 10:42:00] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 10:42:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 10:42:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:42:00] [INFO] Concatenating street name and type
[2026-02-11 10:42:00] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 10:42:00] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 10:42:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":null,"inService":null,"nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 10:41:36","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000039","dispatchRunNumber":"26-000039","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 10:42:00] [INFO] Number of extracted fields: 29
[2026-02-11 10:42:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 10:42:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 10:42:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 10:42:00] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:42:00] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 10:42:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 10:42:01] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 10:42:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 10:42:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:42:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 10:42:01] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 10:42:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:42:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:42:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 10:42:01] [INFO] Found existing Dispatch with cADNumber '2026-02-14352', ID: 698c5ce04b6236221 - will update instead of create
[2026-02-11 10:42:01] [INFO] Updated existing Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 10:42:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:42:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:42:05] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:42:05] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054200321.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211054200321.xml
[2026-02-11 10:42:05] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:43:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054301061.xml
[2026-02-11 10:43:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054301061.xml for user: 68920395733981a47
[2026-02-11 10:43:01] [INFO] File size: 21688 bytes
[2026-02-11 10:43:01] [INFO] Created FTPFiles record with ID: 698c5d35ad874d319
[2026-02-11 10:43:01] [INFO] About to extract fields from XML. File size: 21688 bytes
[2026-02-11 10:43:01] [INFO] Number of mappings: 24
[2026-02-11 10:43:01] [INFO] Starting XML parsing. Content length: 21688
[2026-02-11 10:43:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:43:01] [INFO] Processing 24 field mappings
[2026-02-11 10:43:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:43:01] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 10:43:01] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 10:43:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:43:01] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 10:43:01] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 10:43:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:43:01] [INFO]   -> Found value: 37341
[2026-02-11 10:43:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 10:43:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:43:01] [INFO]   -> Found value: 6008
[2026-02-11 10:43:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 10:43:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:43:01] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 10:43:01] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 10:43:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:43:01] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 10:43:01] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 10:43:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:43:01] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 10:43:01] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 10:43:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:43:01] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 10:43:01] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 10:43:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:43:01] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 10:43:01] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 10:43:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:43:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:43:01] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:43:01] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:43:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:43:01] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 10:43:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 10:43:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:43:01] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 10:43:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 10:43:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:43:01] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 10:43:01] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 10:43:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:43:01] [INFO]   -> Found value: S4MF
[2026-02-11 10:43:01] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 10:43:01] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 10:43:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:43:01] [INFO]   -> Found value: 2026-02-11T05:41:36.653-05:00
[2026-02-11 10:43:01] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 10:41:36"
[2026-02-11 10:43:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:43:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:43:01] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:43:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:43:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:43:01] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:43:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:43:01] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 10:43:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 10:43:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:43:01] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 10:43:01] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 10:43:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:43:01] [INFO]   -> Found value: RD
[2026-02-11 10:43:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 10:43:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:43:01] [INFO]   -> Found value: 26-000189
[2026-02-11 10:43:01] [INFO]   -> Set field 'incidentInternalId' = "26-000189"
[2026-02-11 10:43:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000189"
[2026-02-11 10:43:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:43:01] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 10:43:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 10:43:01] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 10:43:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:43:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:43:01] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-02-11 10:43:01] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 10:43:01] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]"
[2026-02-11 10:43:01] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]"
[2026-02-11 10:43:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:43:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:43:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:43:01] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 10:43:01] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 10:43:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 10:43:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:43:01] [INFO] Concatenating street name and type
[2026-02-11 10:43:01] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 10:43:01] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 10:43:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":null,"inService":null,"nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 10:41:36","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000189","dispatchRunNumber":"26-000189","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 10:43:01] [INFO] Number of extracted fields: 29
[2026-02-11 10:43:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 10:43:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 10:43:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 10:43:01] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:43:01] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 10:43:01] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 10:43:02] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 10:43:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 10:43:02] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:43:02] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 10:43:02] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 10:43:02] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:43:02] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:43:02] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 10:43:02] [INFO] Found existing Dispatch with cADNumber '2026-02-14352', ID: 698c5ce04b6236221 - will update instead of create
[2026-02-11 10:43:02] [INFO] Updated existing Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 10:43:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:43:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:43:05] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:43:05] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054301061.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211054301061.xml
[2026-02-11 10:43:05] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:44:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054421876.xml
[2026-02-11 10:44:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054421876.xml for user: 68920395733981a47
[2026-02-11 10:44:21] [INFO] File size: 21843 bytes
[2026-02-11 10:44:22] [INFO] Created FTPFiles record with ID: 698c5d864a6c7e12b
[2026-02-11 10:44:22] [INFO] About to extract fields from XML. File size: 21843 bytes
[2026-02-11 10:44:22] [INFO] Number of mappings: 24
[2026-02-11 10:44:22] [INFO] Starting XML parsing. Content length: 21843
[2026-02-11 10:44:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:44:22] [INFO] Processing 24 field mappings
[2026-02-11 10:44:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:44:22] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 10:44:22] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 10:44:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:44:22] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 10:44:22] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 10:44:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:44:22] [INFO]   -> Found value: 37341
[2026-02-11 10:44:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 10:44:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:44:22] [INFO]   -> Found value: 6008
[2026-02-11 10:44:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 10:44:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:44:22] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 10:44:22] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 10:44:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:44:22] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 10:44:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 10:44:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:44:22] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 10:44:22] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 10:44:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:44:22] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 10:44:22] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 10:44:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:44:22] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 10:44:22] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 10:44:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:44:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:44:22] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:44:22] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:44:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:44:22] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 10:44:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 10:44:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:44:22] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 10:44:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 10:44:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:44:22] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 10:44:22] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 10:44:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:44:22] [INFO]   -> Found value: S4MF
[2026-02-11 10:44:22] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 10:44:22] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 10:44:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:44:22] [INFO]   -> Found value: 2026-02-11T05:41:36.653-05:00
[2026-02-11 10:44:22] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 10:41:36"
[2026-02-11 10:44:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:44:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:44:22] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:44:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:44:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:44:22] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:44:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:44:22] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 10:44:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 10:44:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:44:22] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 10:44:22] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 10:44:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:44:22] [INFO]   -> Found value: RD
[2026-02-11 10:44:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 10:44:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:44:22] [INFO]   -> Found value: 26-000189
[2026-02-11 10:44:22] [INFO]   -> Set field 'incidentInternalId' = "26-000189"
[2026-02-11 10:44:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000189"
[2026-02-11 10:44:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:44:22] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 10:44:22] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 10:44:22] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 10:44:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:44:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:44:22] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-02-11 10:44:22] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 10:44:22] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]"
[2026-02-11 10:44:22] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]"
[2026-02-11 10:44:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:44:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:44:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:44:22] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 10:44:22] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 10:44:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 10:44:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:44:22] [INFO] Concatenating street name and type
[2026-02-11 10:44:22] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 10:44:22] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 10:44:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":null,"inService":null,"nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 10:41:36","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000189","dispatchRunNumber":"26-000189","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 10:44:22] [INFO] Number of extracted fields: 29
[2026-02-11 10:44:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 10:44:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 10:44:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 10:44:22] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:44:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 10:44:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 10:44:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 10:44:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 10:44:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:44:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 10:44:22] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 10:44:22] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:44:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:44:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 10:44:23] [INFO] Found existing Dispatch with cADNumber '2026-02-14352', ID: 698c5ce04b6236221 - will update instead of create
[2026-02-11 10:44:23] [INFO] Updated existing Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 10:44:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:44:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:44:26] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:44:26] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211054421876.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211054421876.xml
[2026-02-11 10:44:26] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:48:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054804183.xml
[2026-02-11 10:48:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054804183.xml for user: 68920395733981a47
[2026-02-11 10:48:04] [INFO] File size: 18979 bytes
[2026-02-11 10:48:04] [INFO] Created FTPFiles record with ID: 698c5e64cb0eb9187
[2026-02-11 10:48:04] [INFO] About to extract fields from XML. File size: 18979 bytes
[2026-02-11 10:48:04] [INFO] Number of mappings: 24
[2026-02-11 10:48:04] [INFO] Starting XML parsing. Content length: 18979
[2026-02-11 10:48:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:48:04] [INFO] Processing 24 field mappings
[2026-02-11 10:48:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:48:04] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:48:04] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:48:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:48:04] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:48:04] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:48:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:48:04] [INFO]   -> Found value: 37379
[2026-02-11 10:48:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:48:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:48:04] [INFO]   -> Found value: 1001
[2026-02-11 10:48:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:48:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:48:04] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:48:04] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:48:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:48:04] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:48:04] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:48:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:48:04] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:48:04] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:48:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:48:04] [INFO]   -> Found value: 2026-02-11T05:40:15.837-05:00
[2026-02-11 10:48:04] [INFO]   -> Set field 'enroute' = "2026-02-11 10:40:15"
[2026-02-11 10:48:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:48:04] [INFO]   -> Found value: 2026-02-11T05:48:01.797-05:00
[2026-02-11 10:48:04] [INFO]   -> Set field 'onScene' = "2026-02-11 10:48:01"
[2026-02-11 10:48:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:48:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:48:04] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:48:04] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:48:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:48:04] [INFO]   -> Found value: 35.257301
[2026-02-11 10:48:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:48:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:48:04] [INFO]   -> Found value: -85.206552
[2026-02-11 10:48:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:48:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:48:04] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:48:04] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:48:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:48:04] [INFO]   -> Found value: S4MF
[2026-02-11 10:48:04] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 10:48:04] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 10:48:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:48:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:48:04] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:48:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:48:04] [INFO]   -> Found value: 2026-02-11T05:48:01.797-05:00
[2026-02-11 10:48:04] [INFO]   -> Set field 'timeonscene' = "2026-02-11 10:48:01"
[2026-02-11 10:48:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:48:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:48:04] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:48:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:48:04] [INFO]   -> Found value: 2026-02-11T05:41:42.757-05:00
[2026-02-11 10:48:04] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:42"
[2026-02-11 10:48:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:48:04] [INFO]   -> Found value: 2026-02-11T05:41:42.737-05:00
[2026-02-11 10:48:04] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:42"
[2026-02-11 10:48:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:48:04] [INFO]   -> Found value: PIKE
[2026-02-11 10:48:04] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:48:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:48:04] [INFO]   -> Found value: 26-000038
[2026-02-11 10:48:04] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:48:04] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:48:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:48:04] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:48:04] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:48:04] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:48:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:48:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:48:04] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-02-11 10:48:04] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:48:04] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:48:04] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:48:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:48:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:48:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:48:04] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-11 10:48:04] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-11 10:48:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-11 10:48:04] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:48:04] [INFO] Concatenating street name and type
[2026-02-11 10:48:04] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:48:04] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:48:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":"2026-02-11 10:40:15","onScene":"2026-02-11 10:48:01","cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":null,"timeonscene":"2026-02-11 10:48:01","timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:42","timedispatch":"2026-02-11 10:41:42","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:48:04] [INFO] Number of extracted fields: 29
[2026-02-11 10:48:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-11 10:48:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-11 10:48:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-11 10:48:04] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:48:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:48:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-11 10:48:05] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:48:05] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:48:05] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-11 10:48:05] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:48:05] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:48:05] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:48:05] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:48:05] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:48:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:48:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:48:09] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:48:09] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054804183.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211054804183.xml
[2026-02-11 10:48:09] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:48:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054819355.xml
[2026-02-11 10:48:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054819355.xml for user: 68920395733981a47
[2026-02-11 10:48:19] [INFO] File size: 19051 bytes
[2026-02-11 10:48:19] [INFO] Created FTPFiles record with ID: 698c5e73bb8fd2904
[2026-02-11 10:48:19] [INFO] About to extract fields from XML. File size: 19051 bytes
[2026-02-11 10:48:19] [INFO] Number of mappings: 24
[2026-02-11 10:48:19] [INFO] Starting XML parsing. Content length: 19051
[2026-02-11 10:48:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:48:19] [INFO] Processing 24 field mappings
[2026-02-11 10:48:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:48:19] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 10:48:19] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 10:48:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:48:19] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 10:48:19] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 10:48:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:48:19] [INFO]   -> Found value: 37379
[2026-02-11 10:48:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 10:48:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:48:19] [INFO]   -> Found value: 1001
[2026-02-11 10:48:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 10:48:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:48:19] [INFO]   -> Found value: MOWBRAY
[2026-02-11 10:48:19] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 10:48:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:48:19] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 10:48:19] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 10:48:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:48:19] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 10:48:19] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 10:48:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:48:19] [INFO]   -> Found value: 2026-02-11T05:40:15.837-05:00
[2026-02-11 10:48:19] [INFO]   -> Set field 'enroute' = "2026-02-11 10:40:15"
[2026-02-11 10:48:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:48:19] [INFO]   -> Found value: 2026-02-11T05:48:01.797-05:00
[2026-02-11 10:48:19] [INFO]   -> Set field 'onScene' = "2026-02-11 10:48:01"
[2026-02-11 10:48:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:48:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:48:19] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:48:19] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:48:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:48:19] [INFO]   -> Found value: 35.257301
[2026-02-11 10:48:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 10:48:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:48:19] [INFO]   -> Found value: -85.206552
[2026-02-11 10:48:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 10:48:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:48:19] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 10:48:19] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 10:48:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:48:19] [INFO]   -> Found value: S4MF
[2026-02-11 10:48:19] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 10:48:19] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 10:48:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:48:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:48:19] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 10:48:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:48:19] [INFO]   -> Found value: 2026-02-11T05:48:01.797-05:00
[2026-02-11 10:48:19] [INFO]   -> Set field 'timeonscene' = "2026-02-11 10:48:01"
[2026-02-11 10:48:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:48:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:48:19] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:48:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:48:19] [INFO]   -> Found value: 2026-02-11T05:41:42.757-05:00
[2026-02-11 10:48:19] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:42"
[2026-02-11 10:48:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:48:19] [INFO]   -> Found value: 2026-02-11T05:41:42.737-05:00
[2026-02-11 10:48:19] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:42"
[2026-02-11 10:48:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:48:19] [INFO]   -> Found value: PIKE
[2026-02-11 10:48:19] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 10:48:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:48:19] [INFO]   -> Found value: 26-000038
[2026-02-11 10:48:19] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 10:48:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 10:48:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:48:19] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 10:48:19] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 10:48:19] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 10:48:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:48:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:48:19] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-02-11 10:48:19] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 10:48:19] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:48:19] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 10:48:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:48:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:48:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:48:19] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-11 10:48:19] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-11 10:48:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-11 10:48:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:48:19] [INFO] Concatenating street name and type
[2026-02-11 10:48:19] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 10:48:19] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 10:48:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":"2026-02-11 10:40:15","onScene":"2026-02-11 10:48:01","cleared":null,"inService":null,"nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":null,"timeonscene":"2026-02-11 10:48:01","timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:42","timedispatch":"2026-02-11 10:41:42","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 10:48:19] [INFO] Number of extracted fields: 29
[2026-02-11 10:48:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-11 10:48:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-11 10:48:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-11 10:48:19] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:48:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 10:48:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-11 10:48:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:48:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 10:48:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-11 10:48:20] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:48:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:48:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 10:48:20] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 10:48:20] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 10:48:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:48:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:48:23] [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-11 10:48:23] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211054819355.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211054819355.xml
[2026-02-11 10:48:23] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:58:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211055821350.xml
[2026-02-11 10:58:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211055821350.xml for user: 68920395733981a47
[2026-02-11 10:58:21] [INFO] File size: 21925 bytes
[2026-02-11 10:58:22] [INFO] Created FTPFiles record with ID: 698c60cdf28b5e100
[2026-02-11 10:58:22] [INFO] About to extract fields from XML. File size: 21925 bytes
[2026-02-11 10:58:22] [INFO] Number of mappings: 24
[2026-02-11 10:58:22] [INFO] Starting XML parsing. Content length: 21925
[2026-02-11 10:58:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:58:22] [INFO] Processing 24 field mappings
[2026-02-11 10:58:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:58:22] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 10:58:22] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 10:58:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:58:22] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 10:58:22] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 10:58:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:58:22] [INFO]   -> Found value: 37341
[2026-02-11 10:58:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 10:58:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:58:22] [INFO]   -> Found value: 6008
[2026-02-11 10:58:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 10:58:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:58:22] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 10:58:22] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 10:58:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:58:22] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 10:58:22] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 10:58:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:58:22] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 10:58:22] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 10:58:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:58:22] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 10:58:22] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 10:58:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:58:22] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 10:58:22] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 10:58:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:58:22] [INFO]   -> Set field 'cleared' = null
[2026-02-11 10:58:22] [INFO]   -> Set field 'inService' = null
[2026-02-11 10:58:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:58:22] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 10:58:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 10:58:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:58:22] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 10:58:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 10:58:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:58:22] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 10:58:22] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 10:58:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:58:22] [INFO]   -> Found value: S4MF
[2026-02-11 10:58:22] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 10:58:22] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 10:58:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:58:22] [INFO]   -> Found value: 2026-02-11T05:41:36.653-05:00
[2026-02-11 10:58:22] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 10:41:36"
[2026-02-11 10:58:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:58:22] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:58:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:58:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:58:22] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:58:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:58:22] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 10:58:22] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 10:58:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:58:22] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 10:58:22] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 10:58:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:58:22] [INFO]   -> Found value: RD
[2026-02-11 10:58:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 10:58:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:58:22] [INFO]   -> Found value: 26-000189
[2026-02-11 10:58:22] [INFO]   -> Set field 'incidentInternalId' = "26-000189"
[2026-02-11 10:58:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000189"
[2026-02-11 10:58:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:58:22] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 10:58:22] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 10:58:22] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 10:58:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:58:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:58:22] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-02-11 10:58:22] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 10:58:22] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]"
[2026-02-11 10:58:22] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]"
[2026-02-11 10:58:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:58:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:58:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:58:22] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 10:58:22] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 10:58:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 10:58:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:58:22] [INFO] Concatenating street name and type
[2026-02-11 10:58:22] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 10:58:22] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 10:58:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":null,"inService":null,"nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 10:41:36","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000189","dispatchRunNumber":"26-000189","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 10:58:22] [INFO] Number of extracted fields: 29
[2026-02-11 10:58:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 10:58:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 10:58:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 10:58:22] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:58:22] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 10:58:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 10:58:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 10:58:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 10:58:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:58:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 10:58:22] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 10:58:22] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:58:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:58:22] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 10:58:22] [INFO] Found existing Dispatch with cADNumber '2026-02-14352', ID: 698c5ce04b6236221 - will update instead of create
[2026-02-11 10:58:22] [INFO] Updated existing Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 10:58:22] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:58:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:58:26] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:58:26] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211055821350.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211055821350.xml
[2026-02-11 10:58:26] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:58:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211055826413.xml
[2026-02-11 10:58:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211055826413.xml for user: 68920395733981a47
[2026-02-11 10:58:26] [INFO] File size: 23650 bytes
[2026-02-11 10:58:26] [INFO] Created FTPFiles record with ID: 698c60d2ca4e81a8a
[2026-02-11 10:58:26] [INFO] About to extract fields from XML. File size: 23650 bytes
[2026-02-11 10:58:26] [INFO] Number of mappings: 24
[2026-02-11 10:58:26] [INFO] Starting XML parsing. Content length: 23650
[2026-02-11 10:58:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:58:26] [INFO] Processing 24 field mappings
[2026-02-11 10:58:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:58:26] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 10:58:26] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 10:58:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:58:26] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 10:58:26] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 10:58:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:58:26] [INFO]   -> Found value: 37341
[2026-02-11 10:58:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 10:58:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:58:26] [INFO]   -> Found value: 6008
[2026-02-11 10:58:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 10:58:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:58:26] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 10:58:26] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 10:58:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:58:26] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 10:58:26] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 10:58:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:58:26] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 10:58:26] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 10:58:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:58:26] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 10:58:26] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 10:58:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:58:26] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 10:58:26] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 10:58:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:58:26] [INFO]   -> Found value: 2026-02-11T05:58:25.853-05:00
[2026-02-11 10:58:26] [INFO]   -> Set field 'cleared' = "2026-02-11 10:58:25"
[2026-02-11 10:58:26] [INFO]   -> Set field 'inService' = "2026-02-11 10:58:25"
[2026-02-11 10:58:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:58:26] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 10:58:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 10:58:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:58:26] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 10:58:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 10:58:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:58:26] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 10:58:26] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 10:58:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:58:26] [INFO]   -> Found value: S4MF
[2026-02-11 10:58:26] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 10:58:26] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 10:58:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:58:26] [INFO]   -> Found value: 2026-02-11T05:41:36.653-05:00
[2026-02-11 10:58:26] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 10:41:36"
[2026-02-11 10:58:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:58:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:58:26] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:58:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:58:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:58:26] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:58:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:58:26] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 10:58:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 10:58:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:58:26] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 10:58:26] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 10:58:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:58:26] [INFO]   -> Found value: RD
[2026-02-11 10:58:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 10:58:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:58:26] [INFO]   -> Found value: 26-000189
[2026-02-11 10:58:26] [INFO]   -> Set field 'incidentInternalId' = "26-000189"
[2026-02-11 10:58:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000189"
[2026-02-11 10:58:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:58:26] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 10:58:26] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 10:58:26] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 10:58:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:58:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:58:26] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-02-11 10:58:26] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 10:58:26] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]"
[2026-02-11 10:58:26] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]"
[2026-02-11 10:58:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:58:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:58:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:58:26] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 10:58:26] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 10:58:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 10:58:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:58:26] [INFO] Concatenating street name and type
[2026-02-11 10:58:26] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 10:58:26] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 10:58:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":"2026-02-11 10:58:25","inService":"2026-02-11 10:58:25","nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 10:41:36","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000189","dispatchRunNumber":"26-000189","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 10:58:26] [INFO] Number of extracted fields: 29
[2026-02-11 10:58:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 10:58:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 10:58:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 10:58:26] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:58:26] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 10:58:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 10:58:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 10:58:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 10:58:27] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:58:27] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 10:58:27] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 10:58:27] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:58:27] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:58:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 10:58:27] [INFO] Found existing Dispatch with cADNumber '2026-02-14352', ID: 698c5ce04b6236221 - will update instead of create
[2026-02-11 10:58:27] [INFO] Updated existing Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 10:58:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:58:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:58:30] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 10:58:30] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211055826413.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211055826413.xml
[2026-02-11 10:58:30] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 10:58:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211055836553.xml
[2026-02-11 10:58:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211055836553.xml for user: 68920395733981a47
[2026-02-11 10:58:36] [INFO] File size: 23795 bytes
[2026-02-11 10:58:36] [INFO] Created FTPFiles record with ID: 698c60dceddae3613
[2026-02-11 10:58:36] [INFO] About to extract fields from XML. File size: 23795 bytes
[2026-02-11 10:58:36] [INFO] Number of mappings: 24
[2026-02-11 10:58:36] [INFO] Starting XML parsing. Content length: 23795
[2026-02-11 10:58:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 10:58:36] [INFO] Processing 24 field mappings
[2026-02-11 10:58:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 10:58:36] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 10:58:36] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 10:58:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 10:58:36] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 10:58:36] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 10:58:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 10:58:36] [INFO]   -> Found value: 37341
[2026-02-11 10:58:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 10:58:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 10:58:36] [INFO]   -> Found value: 6008
[2026-02-11 10:58:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 10:58:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 10:58:36] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 10:58:36] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 10:58:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 10:58:36] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 10:58:36] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 10:58:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 10:58:36] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 10:58:36] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 10:58:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 10:58:36] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 10:58:36] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 10:58:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 10:58:36] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 10:58:36] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 10:58:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 10:58:36] [INFO]   -> Found value: 2026-02-11T05:58:25.853-05:00
[2026-02-11 10:58:36] [INFO]   -> Set field 'cleared' = "2026-02-11 10:58:25"
[2026-02-11 10:58:36] [INFO]   -> Set field 'inService' = "2026-02-11 10:58:25"
[2026-02-11 10:58:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 10:58:36] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 10:58:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 10:58:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 10:58:36] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 10:58:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 10:58:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 10:58:36] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 10:58:36] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 10:58:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 10:58:36] [INFO]   -> Found value: S4MF
[2026-02-11 10:58:36] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 10:58:36] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 10:58:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 10:58:36] [INFO]   -> Found value: 2026-02-11T05:41:36.653-05:00
[2026-02-11 10:58:36] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 10:41:36"
[2026-02-11 10:58:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 10:58:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:58:36] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 10:58:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 10:58:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 10:58:36] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 10:58:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 10:58:36] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 10:58:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 10:58:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 10:58:36] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 10:58:36] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 10:58:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 10:58:36] [INFO]   -> Found value: RD
[2026-02-11 10:58:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 10:58:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 10:58:36] [INFO]   -> Found value: 26-000189
[2026-02-11 10:58:36] [INFO]   -> Set field 'incidentInternalId' = "26-000189"
[2026-02-11 10:58:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000189"
[2026-02-11 10:58:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 10:58:36] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 10:58:36] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 10:58:36] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 10:58:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 10:58:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 10:58:36] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-02-11 10:58:36] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 10:58:36] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]"
[2026-02-11 10:58:36] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]"
[2026-02-11 10:58:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 10:58:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 10:58:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 10:58:36] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 10:58:36] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 10:58:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 10:58:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 10:58:36] [INFO] Concatenating street name and type
[2026-02-11 10:58:36] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 10:58:36] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 10:58:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":"2026-02-11 10:58:25","inService":"2026-02-11 10:58:25","nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 10:41:36","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000189","dispatchRunNumber":"26-000189","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 10:58:36] [INFO] Number of extracted fields: 29
[2026-02-11 10:58:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 10:58:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 10:58:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 10:58:36] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 10:58:37] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 10:58:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 10:58:37] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 10:58:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 10:58:37] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 10:58:37] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 10:58:37] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 10:58:37] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 10:58:37] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 10:58:37] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 10:58:37] [INFO] Found existing Dispatch with cADNumber '2026-02-14352', ID: 698c5ce04b6236221 - will update instead of create
[2026-02-11 10:58:37] [INFO] Updated existing Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 10:58:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 10:58:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 10:58: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-11 10:58:40] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211055836553.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211055836553.xml
[2026-02-11 10:58:40] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 11:00:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211060042999.xml
[2026-02-11 11:00:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211060042999.xml for user: 68920395733981a47
[2026-02-11 11:00:43] [INFO] File size: 23969 bytes
[2026-02-11 11:00:43] [INFO] Created FTPFiles record with ID: 698c615b921e67eba
[2026-02-11 11:00:43] [INFO] About to extract fields from XML. File size: 23969 bytes
[2026-02-11 11:00:43] [INFO] Number of mappings: 24
[2026-02-11 11:00:43] [INFO] Starting XML parsing. Content length: 23969
[2026-02-11 11:00:43] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 11:00:43] [INFO] Processing 24 field mappings
[2026-02-11 11:00:43] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 11:00:43] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 11:00:43] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 11:00:43] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 11:00:43] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 11:00:43] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 11:00:43] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 11:00:43] [INFO]   -> Found value: 37341
[2026-02-11 11:00:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 11:00:43] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 11:00:43] [INFO]   -> Found value: 6008
[2026-02-11 11:00:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 11:00:43] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 11:00:43] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 11:00:43] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 11:00:43] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 11:00:43] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 11:00:43] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 11:00:43] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 11:00:43] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 11:00:43] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 11:00:43] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 11:00:43] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 11:00:43] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 11:00:43] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 11:00:43] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 11:00:43] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 11:00:43] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 11:00:43] [INFO]   -> Found value: 2026-02-11T05:58:25.853-05:00
[2026-02-11 11:00:43] [INFO]   -> Set field 'cleared' = "2026-02-11 10:58:25"
[2026-02-11 11:00:43] [INFO]   -> Set field 'inService' = "2026-02-11 10:58:25"
[2026-02-11 11:00:43] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 11:00:43] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 11:00:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 11:00:43] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 11:00:43] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 11:00:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 11:00:43] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 11:00:43] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 11:00:43] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 11:00:43] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 11:00:43] [INFO]   -> Found value: S4MF
[2026-02-11 11:00:43] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 11:00:43] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 11:00:43] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 11:00:43] [INFO]   -> Found value: 2026-02-11T05:41:36.653-05:00
[2026-02-11 11:00:43] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 10:41:36"
[2026-02-11 11:00:43] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 11:00:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 11:00:43] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 11:00:43] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 11:00:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 11:00:43] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 11:00:43] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 11:00:43] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 11:00:43] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 11:00:43] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 11:00:43] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 11:00:43] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 11:00:43] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 11:00:43] [INFO]   -> Found value: RD
[2026-02-11 11:00:43] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 11:00:43] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 11:00:43] [INFO]   -> Found value: 26-000189
[2026-02-11 11:00:43] [INFO]   -> Set field 'incidentInternalId' = "26-000189"
[2026-02-11 11:00:43] [INFO]   -> Set field 'dispatchRunNumber' = "26-000189"
[2026-02-11 11:00:43] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 11:00:43] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 11:00:43] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 11:00:43] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 11:00:43] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 11:00:43] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 11:00:43] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-02-11 11:00:43] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 11:00:43] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]"
[2026-02-11 11:00:43] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]"
[2026-02-11 11:00:43] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 11:00:43] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 11:00:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 11:00:43] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 11:00:43] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 11:00:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 11:00:43] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 11:00:43] [INFO] Concatenating street name and type
[2026-02-11 11:00:43] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 11:00:43] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 11:00:43] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":"2026-02-11 10:58:25","inService":"2026-02-11 10:58:25","nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 10:41:36","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000189","dispatchRunNumber":"26-000189","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 11:00:43] [INFO] Number of extracted fields: 29
[2026-02-11 11:00:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 11:00:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 11:00:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 11:00:43] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 11:00:43] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 11:00:43] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 11:00:43] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 11:00:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 11:00:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 11:00:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 11:00:44] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 11:00:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 11:00:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 11:00:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 11:00:44] [INFO] Found existing Dispatch with cADNumber '2026-02-14352', ID: 698c5ce04b6236221 - will update instead of create
[2026-02-11 11:00:44] [INFO] Updated existing Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 11:00:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 11:00:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 11:00:48] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 11:00:48] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211060042999.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211060042999.xml
[2026-02-11 11:00:48] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 11:00:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211060053095.xml
[2026-02-11 11:00:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211060053095.xml for user: 68920395733981a47
[2026-02-11 11:00:53] [INFO] File size: 24084 bytes
[2026-02-11 11:00:53] [INFO] Created FTPFiles record with ID: 698c6165795b22353
[2026-02-11 11:00:53] [INFO] About to extract fields from XML. File size: 24084 bytes
[2026-02-11 11:00:53] [INFO] Number of mappings: 24
[2026-02-11 11:00:53] [INFO] Starting XML parsing. Content length: 24084
[2026-02-11 11:00:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 11:00:53] [INFO] Processing 24 field mappings
[2026-02-11 11:00:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 11:00:53] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 11:00:53] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 11:00:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 11:00:53] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 11:00:53] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 11:00:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 11:00:53] [INFO]   -> Found value: 37341
[2026-02-11 11:00:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 11:00:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 11:00:53] [INFO]   -> Found value: 6008
[2026-02-11 11:00:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 11:00:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 11:00:53] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 11:00:53] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 11:00:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 11:00:53] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 11:00:53] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 11:00:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 11:00:53] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 11:00:53] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 11:00:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 11:00:53] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 11:00:53] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 11:00:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 11:00:53] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 11:00:53] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 11:00:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 11:00:53] [INFO]   -> Found value: 2026-02-11T05:58:25.853-05:00
[2026-02-11 11:00:53] [INFO]   -> Set field 'cleared' = "2026-02-11 10:58:25"
[2026-02-11 11:00:53] [INFO]   -> Set field 'inService' = "2026-02-11 10:58:25"
[2026-02-11 11:00:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 11:00:53] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 11:00:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 11:00:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 11:00:53] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 11:00:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 11:00:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 11:00:53] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 11:00:53] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 11:00:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 11:00:53] [INFO]   -> Found value: S4MF
[2026-02-11 11:00:53] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 11:00:53] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 11:00:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 11:00:53] [INFO]   -> Found value: 2026-02-11T05:41:36.653-05:00
[2026-02-11 11:00:53] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 10:41:36"
[2026-02-11 11:00:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 11:00:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 11:00:53] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 11:00:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 11:00:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 11:00:53] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 11:00:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 11:00:53] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 11:00:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 11:00:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 11:00:53] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 11:00:53] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 11:00:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 11:00:53] [INFO]   -> Found value: RD
[2026-02-11 11:00:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 11:00:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 11:00:53] [INFO]   -> Found value: 26-000189
[2026-02-11 11:00:53] [INFO]   -> Set field 'incidentInternalId' = "26-000189"
[2026-02-11 11:00:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000189"
[2026-02-11 11:00:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 11:00:53] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 11:00:53] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 11:00:53] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 11:00:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 11:00:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 11:00:53] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-02-11 11:00:53] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 11:00:53] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]"
[2026-02-11 11:00:53] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]"
[2026-02-11 11:00:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 11:00:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 11:00:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 11:00:53] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 11:00:53] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 11:00:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 11:00:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 11:00:53] [INFO] Concatenating street name and type
[2026-02-11 11:00:53] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 11:00:53] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 11:00:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":"2026-02-11 10:58:25","inService":"2026-02-11 10:58:25","nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 10:41:36","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000189","dispatchRunNumber":"26-000189","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 11:00:53] [INFO] Number of extracted fields: 29
[2026-02-11 11:00:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 11:00:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 11:00:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 11:00:53] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 11:00:53] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 11:00:53] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 11:00:53] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 11:00:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 11:00:53] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 11:00:53] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 11:00:53] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 11:00:53] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 11:00:53] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 11:00:54] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 11:00:54] [INFO] Found existing Dispatch with cADNumber '2026-02-14352', ID: 698c5ce04b6236221 - will update instead of create
[2026-02-11 11:00:54] [INFO] Updated existing Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 11:00:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 11:00:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 11:00:57] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 11:00:57] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211060053095.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211060053095.xml
[2026-02-11 11:00:57] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 11:03:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211060304400.xml
[2026-02-11 11:03:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211060304400.xml for user: 68920395733981a47
[2026-02-11 11:03:04] [INFO] File size: 24234 bytes
[2026-02-11 11:03:05] [INFO] Created FTPFiles record with ID: 698c61e9020594531
[2026-02-11 11:03:05] [INFO] About to extract fields from XML. File size: 24234 bytes
[2026-02-11 11:03:05] [INFO] Number of mappings: 24
[2026-02-11 11:03:05] [INFO] Starting XML parsing. Content length: 24234
[2026-02-11 11:03:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 11:03:05] [INFO] Processing 24 field mappings
[2026-02-11 11:03:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 11:03:05] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 11:03:05] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 11:03:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 11:03:05] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 11:03:05] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 11:03:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 11:03:05] [INFO]   -> Found value: 37341
[2026-02-11 11:03:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 11:03:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 11:03:05] [INFO]   -> Found value: 6008
[2026-02-11 11:03:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 11:03:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 11:03:05] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 11:03:05] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 11:03:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 11:03:05] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 11:03:05] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 11:03:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 11:03:05] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 11:03:05] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 11:03:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 11:03:05] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 11:03:05] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 11:03:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 11:03:05] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 11:03:05] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 11:03:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 11:03:05] [INFO]   -> Found value: 2026-02-11T05:58:25.853-05:00
[2026-02-11 11:03:05] [INFO]   -> Set field 'cleared' = "2026-02-11 10:58:25"
[2026-02-11 11:03:05] [INFO]   -> Set field 'inService' = "2026-02-11 10:58:25"
[2026-02-11 11:03:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 11:03:05] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 11:03:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 11:03:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 11:03:05] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 11:03:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 11:03:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 11:03:05] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 11:03:05] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 11:03:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 11:03:05] [INFO]   -> Found value: S4MF
[2026-02-11 11:03:05] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 11:03:05] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 11:03:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 11:03:05] [INFO]   -> Found value: 2026-02-11T05:41:36.653-05:00
[2026-02-11 11:03:05] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 10:41:36"
[2026-02-11 11:03:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 11:03:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 11:03:05] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 11:03:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 11:03:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 11:03:05] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 11:03:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 11:03:05] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 11:03:05] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 11:03:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 11:03:05] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 11:03:05] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 11:03:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 11:03:05] [INFO]   -> Found value: RD
[2026-02-11 11:03:05] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 11:03:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 11:03:05] [INFO]   -> Found value: 26-000189
[2026-02-11 11:03:05] [INFO]   -> Set field 'incidentInternalId' = "26-000189"
[2026-02-11 11:03:05] [INFO]   -> Set field 'dispatchRunNumber' = "26-000189"
[2026-02-11 11:03:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 11:03:05] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 11:03:05] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 11:03:05] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 11:03:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 11:03:05] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 11:03:05] [INFO] Found 41 elements for 'Comment', concatenating 41 non-empty values
[2026-02-11 11:03:05] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 11:03:05] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]\n02\/11\/2026 06:03:00 HEBERER_T               [41] M15 REQ PT INFORMATION [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]"
[2026-02-11 11:03:05] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]\n02\/11\/2026 06:03:00 HEBERER_T               [41] M15 REQ PT INFORMATION [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]"
[2026-02-11 11:03:05] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 11:03:05] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 11:03:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 11:03:05] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 11:03:05] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 11:03:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 11:03:05] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 11:03:05] [INFO] Concatenating street name and type
[2026-02-11 11:03:05] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 11:03:05] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 11:03:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":"2026-02-11 10:58:25","inService":"2026-02-11 10:58:25","nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 10:41:36","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000189","dispatchRunNumber":"26-000189","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]\n02\/11\/2026 06:03:00 HEBERER_T               [41] M15 REQ PT INFORMATION [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]\n02\/11\/2026 06:03:00 HEBERER_T               [41] M15 REQ PT INFORMATION [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 11:03:05] [INFO] Number of extracted fields: 29
[2026-02-11 11:03:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 11:03:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 11:03:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 11:03:05] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 11:03:05] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 11:03:05] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 11:03:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 11:03:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 11:03:05] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 11:03:05] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 11:03:05] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 11:03:05] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 11:03:05] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 11:03:05] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 11:03:05] [INFO] Found existing Dispatch with cADNumber '2026-02-14352', ID: 698c5ce04b6236221 - will update instead of create
[2026-02-11 11:03:05] [INFO] Updated existing Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 11:03:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 11:03:06] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 11:03:09] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 11:03:09] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211060304400.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211060304400.xml
[2026-02-11 11:03:09] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 11:17:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211061739235.xml
[2026-02-11 11:17:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211061739235.xml for user: 68920395733981a47
[2026-02-11 11:17:41] [INFO] File size: 20915 bytes
[2026-02-11 11:17:41] [INFO] Created FTPFiles record with ID: 698c6555e71265ad3
[2026-02-11 11:17:41] [INFO] About to extract fields from XML. File size: 20915 bytes
[2026-02-11 11:17:41] [INFO] Number of mappings: 24
[2026-02-11 11:17:41] [INFO] Starting XML parsing. Content length: 20915
[2026-02-11 11:17:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 11:17:41] [INFO] Processing 24 field mappings
[2026-02-11 11:17:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 11:17:41] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 11:17:41] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 11:17:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 11:17:41] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 11:17:41] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 11:17:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 11:17:41] [INFO]   -> Found value: 37379
[2026-02-11 11:17:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 11:17:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 11:17:41] [INFO]   -> Found value: 1001
[2026-02-11 11:17:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 11:17:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 11:17:41] [INFO]   -> Found value: MOWBRAY
[2026-02-11 11:17:41] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 11:17:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 11:17:41] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 11:17:41] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 11:17:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 11:17:41] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 11:17:41] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 11:17:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 11:17:41] [INFO]   -> Found value: 2026-02-11T05:40:15.837-05:00
[2026-02-11 11:17:41] [INFO]   -> Set field 'enroute' = "2026-02-11 10:40:15"
[2026-02-11 11:17:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 11:17:41] [INFO]   -> Found value: 2026-02-11T05:48:01.797-05:00
[2026-02-11 11:17:41] [INFO]   -> Set field 'onScene' = "2026-02-11 10:48:01"
[2026-02-11 11:17:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 11:17:41] [INFO]   -> Found value: 2026-02-11T06:17:38.867-05:00
[2026-02-11 11:17:41] [INFO]   -> Set field 'cleared' = "2026-02-11 11:17:38"
[2026-02-11 11:17:41] [INFO]   -> Set field 'inService' = "2026-02-11 11:17:38"
[2026-02-11 11:17:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 11:17:41] [INFO]   -> Found value: 35.257301
[2026-02-11 11:17:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 11:17:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 11:17:41] [INFO]   -> Found value: -85.206552
[2026-02-11 11:17:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 11:17:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 11:17:41] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 11:17:41] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 11:17:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 11:17:41] [INFO]   -> Found value: S4MF
[2026-02-11 11:17:41] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 11:17:41] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 11:17:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 11:17:41] [INFO]   -> Found value: 2026-02-11T06:17:38.867-05:00
[2026-02-11 11:17:41] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 11:17:38"
[2026-02-11 11:17:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 11:17:41] [INFO]   -> Found value: 2026-02-11T05:48:01.797-05:00
[2026-02-11 11:17:41] [INFO]   -> Set field 'timeonscene' = "2026-02-11 10:48:01"
[2026-02-11 11:17:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 11:17:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 11:17:41] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 11:17:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 11:17:41] [INFO]   -> Found value: 2026-02-11T05:41:42.757-05:00
[2026-02-11 11:17:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:42"
[2026-02-11 11:17:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 11:17:41] [INFO]   -> Found value: 2026-02-11T05:41:42.737-05:00
[2026-02-11 11:17:41] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:42"
[2026-02-11 11:17:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 11:17:41] [INFO]   -> Found value: PIKE
[2026-02-11 11:17:41] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 11:17:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 11:17:41] [INFO]   -> Found value: 26-000038
[2026-02-11 11:17:41] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 11:17:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 11:17:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 11:17:41] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 11:17:41] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 11:17:41] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 11:17:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 11:17:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 11:17:41] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-02-11 11:17:41] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 11:17:41] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 11:17:41] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]"
[2026-02-11 11:17:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 11:17:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 11:17:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 11:17:41] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-11 11:17:41] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-11 11:17:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-11 11:17:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 11:17:41] [INFO] Concatenating street name and type
[2026-02-11 11:17:41] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 11:17:41] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 11:17:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":"2026-02-11 10:40:15","onScene":"2026-02-11 10:48:01","cleared":"2026-02-11 11:17:38","inService":"2026-02-11 11:17:38","nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 11:17:38","timeonscene":"2026-02-11 10:48:01","timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:42","timedispatch":"2026-02-11 10:41:42","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 11:17:41] [INFO] Number of extracted fields: 29
[2026-02-11 11:17:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-11 11:17:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-11 11:17:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-11 11:17:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 11:17:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 11:17:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-11 11:17:42] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 11:17:42] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 11:17:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-11 11:17:42] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 11:17:42] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 11:17:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 11:17:42] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 11:17:42] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 11:17:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 11:17:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 11:17: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-11 11:17:45] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211061739235.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211061739235.xml
[2026-02-11 11:17:45] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 11:39:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211063928813.xml
[2026-02-11 11:39:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211063928813.xml for user: 68920395733981a47
[2026-02-11 11:39:31] [INFO] File size: 24353 bytes
[2026-02-11 11:39:31] [INFO] Created FTPFiles record with ID: 698c6a7371ba90c37
[2026-02-11 11:39:31] [INFO] About to extract fields from XML. File size: 24353 bytes
[2026-02-11 11:39:31] [INFO] Number of mappings: 24
[2026-02-11 11:39:31] [INFO] Starting XML parsing. Content length: 24353
[2026-02-11 11:39:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 11:39:31] [INFO] Processing 24 field mappings
[2026-02-11 11:39:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 11:39:31] [INFO]   -> Found value: DIFFBR-Difficulty Breathing
[2026-02-11 11:39:31] [INFO]   -> Set field 'incidentTypeValue1' = "DIFFBR-Difficulty Breathing"
[2026-02-11 11:39:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 11:39:31] [INFO]   -> Found value: 6008 HARRISON OOLTEWAH RD
[2026-02-11 11:39:31] [INFO]   -> Set field 'businessName' = "6008 HARRISON OOLTEWAH RD"
[2026-02-11 11:39:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 11:39:31] [INFO]   -> Found value: 37341
[2026-02-11 11:39:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37341
[2026-02-11 11:39:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 11:39:31] [INFO]   -> Found value: 6008
[2026-02-11 11:39:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6008
[2026-02-11 11:39:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 11:39:31] [INFO]   -> Found value: HARRISON OOLTEWAH
[2026-02-11 11:39:31] [INFO]   -> Set field 'streetName' = "HARRISON OOLTEWAH"
[2026-02-11 11:39:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 11:39:31] [INFO]   -> Found value: No Cross Street/KNOLLCREST DR
[2026-02-11 11:39:31] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/KNOLLCREST DR"
[2026-02-11 11:39:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 11:39:31] [INFO]   -> Found value: 2026-02-11T05:20:19.44-05:00
[2026-02-11 11:39:31] [INFO]   -> Set field 'alarm' = "2026-02-11 10:20:19"
[2026-02-11 11:39:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 11:39:31] [INFO]   -> Found value: 2026-02-11T05:23:59.88-05:00
[2026-02-11 11:39:31] [INFO]   -> Set field 'enroute' = "2026-02-11 10:23:59"
[2026-02-11 11:39:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 11:39:31] [INFO]   -> Found value: 2026-02-11T05:30:57.417-05:00
[2026-02-11 11:39:31] [INFO]   -> Set field 'onScene' = "2026-02-11 10:30:57"
[2026-02-11 11:39:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 11:39:31] [INFO]   -> Found value: 2026-02-11T05:58:25.853-05:00
[2026-02-11 11:39:31] [INFO]   -> Set field 'cleared' = "2026-02-11 10:58:25"
[2026-02-11 11:39:31] [INFO]   -> Set field 'inService' = "2026-02-11 10:58:25"
[2026-02-11 11:39:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 11:39:31] [INFO]   -> Found value: 35.113414999999996
[2026-02-11 11:39:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.11341499999999626879798597656190395355224609375
[2026-02-11 11:39:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 11:39:31] [INFO]   -> Found value: -85.116897999999992
[2026-02-11 11:39:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.116897999999991952790878713130950927734375
[2026-02-11 11:39:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 11:39:31] [INFO]   -> Found value: 2026-02-11T05:23:59.84-05:00
[2026-02-11 11:39:31] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:23:59"
[2026-02-11 11:39:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 11:39:31] [INFO]   -> Found value: S4MF
[2026-02-11 11:39:31] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 11:39:31] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 11:39:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 11:39:31] [INFO]   -> Found value: 2026-02-11T05:41:36.653-05:00
[2026-02-11 11:39:31] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 10:41:36"
[2026-02-11 11:39:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 11:39:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 11:39:31] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 11:39:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 11:39:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 11:39:31] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 11:39:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 11:39:31] [INFO]   -> Found value: 2026-02-11T05:41:30.87-05:00
[2026-02-11 11:39:31] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:30"
[2026-02-11 11:39:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 11:39:31] [INFO]   -> Found value: 2026-02-11T05:41:30.843-05:00
[2026-02-11 11:39:31] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:30"
[2026-02-11 11:39:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 11:39:31] [INFO]   -> Found value: RD
[2026-02-11 11:39:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 11:39:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 11:39:31] [INFO]   -> Found value: 26-000189
[2026-02-11 11:39:31] [INFO]   -> Set field 'incidentInternalId' = "26-000189"
[2026-02-11 11:39:31] [INFO]   -> Set field 'dispatchRunNumber' = "26-000189"
[2026-02-11 11:39:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 11:39:31] [INFO]   -> Found value: 2026-02-14352
[2026-02-11 11:39:31] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14352"
[2026-02-11 11:39:31] [INFO]   -> Set field 'cADNumber' = "2026-02-14352"
[2026-02-11 11:39:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 11:39:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 11:39:31] [INFO] Found 42 elements for 'Comment', concatenating 42 non-empty values
[2026-02-11 11:39:31] [INFO]   -> Found value: 02/11/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]
02/11/2026 ...
[2026-02-11 11:39:31] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]\n02\/11\/2026 06:03:00 HEBERER_T               [41] M15 REQ PT INFORMATION [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:39:24 HEBERER_T               [42] [EMS] has closed their incident [2026-02-14350]"
[2026-02-11 11:39:31] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]\n02\/11\/2026 06:03:00 HEBERER_T               [41] M15 REQ PT INFORMATION [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:39:24 HEBERER_T               [42] [EMS] has closed their incident [2026-02-14350]"
[2026-02-11 11:39:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 11:39:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 11:39:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 11:39:31] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-11 11:39:31] [INFO]   -> Found value: H58FD
MFD
H58FD
H58FD
H58FD
[2026-02-11 11:39:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "H58FD\nMFD\nH58FD\nH58FD\nH58FD"
[2026-02-11 11:39:31] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 11:39:31] [INFO] Concatenating street name and type
[2026-02-11 11:39:31] [INFO]   -> Combined street name: HARRISON OOLTEWAH RD
[2026-02-11 11:39:31] [INFO] Built locationCoordinates from lat/lng: 35.113415,-85.116898
[2026-02-11 11:39:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIFFBR-Difficulty Breathing","businessName":"6008 HARRISON OOLTEWAH RD","nERISIncidentPostalCode":37341,"incidentLocationStreetNumber":6008,"streetName":"HARRISON OOLTEWAH RD","incidentLocationCross":"No Cross Street\/KNOLLCREST DR","alarm":"2026-02-11 10:20:19","enroute":"2026-02-11 10:23:59","onScene":"2026-02-11 10:30:57","cleared":"2026-02-11 10:58:25","inService":"2026-02-11 10:58:25","nERISIncidentLatitude":35.11341499999999626879798597656190395355224609375,"nERISIncidentLongitude":-85.116897999999991952790878713130950927734375,"dispatched":"2026-02-11 10:23:59","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 10:41:36","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:30","timedispatch":"2026-02-11 10:41:30","incidentInternalId":"26-000189","dispatchRunNumber":"26-000189","policeReportNumber":"2026-02-14352","cADNumber":"2026-02-14352","dispatchNotes":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]\n02\/11\/2026 06:03:00 HEBERER_T               [41] M15 REQ PT INFORMATION [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:39:24 HEBERER_T               [42] [EMS] has closed their incident [2026-02-14350]","cADLog":"02\/11\/2026 05:20:19 jarrett_r               [1] Incident linked to [Law] [2026-02-14351]\n02\/11\/2026 05:20:19 jarrett_r               [2] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [3] Multi-Jurisdiction Law Incident #: 2026-02-14351\n02\/11\/2026 05:20:19 jarrett_r               [4] Multi-Agency EMS Incident #: 2026-02-14350\n02\/11\/2026 05:20:19 jarrett_r               [5] Multi-Agency Law Incident #: 2026-02-14351\n02\/11\/2026 05:19:52 SYS                     [6] [1] Additional info [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:19 jarrett_r               [7] [3] [1] Incident linked to [EMS] [2026-02-14350] [Shared 2, 2026-02-14351 - DIFFBR - 6008 HARRISON OOLTEWAH RD] [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:32 jarrett_r               [8] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 68 [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:20:34 jarrett_r               [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:05 jarrett_r               [10] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:10 jarrett_r               [11] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:12 jarrett_r               [12] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: No [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:21:20 jarrett_r               [13] Protocol Q&A \u2022  Question: Is the patient choking? \u2022  Answer: Yes [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:15 jarrett_r               [14] SOUNDS LIKE A SNORING SOUND [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:22:26 jarrett_r               [15] TRYING TO GET HIM ON A FLAT SURFACE  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:27 APP01                   [16] Requested Case Number(s) issued for Incident #[2026-02-14350], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005522. requested by M15. [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:44 jarrett_r               [17] ROLLING HIS EYES  [Shared 1, 2026-02-14350 - DIFFBR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:23:59 ROY_A                   [18] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Highway 58 VFD. Case Number(s): 26-000189 requested by H1619. [Shared]\n02\/11\/2026 05:24:01 PAGINGSERVICE           [19] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:25:34 MCCARTER_S              [20] f\/s clear [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:08 jarrett_r               [21] STARTING CPR  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:13 PORTER_D                [22] Requested Case Number(s) issued for Incident #[2026-02-14351], Jurisdiction: Hamilton Co SO. Case Number(s): 26-005519.. [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:38 jarrett_r               [23] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:27:45 jarrett_r               [24] CYCLE 1*** [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:28:27 jarrett_r               [25] CYCLE 2  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:22 jarrett_r               [26] CYCLE 3  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:29:23 HEBERER_T               [27] H241E CLR [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:05 jarrett_r               [28] CYCLE 4  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:08 MCCARTER_S              [29] DRIVEWAY APPEARS TO BE ON KNOLLCREST RIGHT BY HARRISON OOLTEWAH [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:30:52 jarrett_r               [30] DOOR UNLOCKLED  [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:31:06 ROY_A                   [31] S91HW I\/C [Shared]\n02\/11\/2026 05:32:20 WALTERS_L               [32] E63 - CPR in Progress [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:09 WALTERS_L               [33] M15 ON SCENE  [Shared 2, 2026-02-14351 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:41:30 ROY_A                   [34] Automatic Case Number(s) issued for Incident #[2026-02-14352], Jurisdiction: Mowbray VFD. Case Number(s): 26-000039 requested by S4MF. [Shared]\n02\/11\/2026 05:41:55 ROY_A                   [35] MOWBRAY CASE NUMBER ACCIDENTAL [Shared]\n02\/11\/2026 05:44:18 HEBERER_T               [36] M15 CPR IN PREOGRESS @0543 [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 05:58:25 PAGINGSERVICE           [37] Paging Groups Notified:H58FD Group [Shared]\n02\/11\/2026 05:58:31 HEBERER_T               [38] M15 1 FF ON BOARD [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:41 PORTER_D                [39] Change Incident Priority from PRI 1 to PRI 2 [Shared 2, 2026-02-14351 - BACKE - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:00:52 PORTER_D                [40] [Law] has closed their incident [2026-02-14351]\n02\/11\/2026 06:03:00 HEBERER_T               [41] M15 REQ PT INFORMATION [Shared 1, 2026-02-14350 - CPR - 6008 HARRISON OOLTEWAH RD]\n02\/11\/2026 06:39:24 HEBERER_T               [42] [EMS] has closed their incident [2026-02-14350]","cADAgencyIdentifier":"H58FD\nMFD\nH58FD\nH58FD\nH58FD","locationCoordinates":"35.113415,-85.116898"}
[2026-02-11 11:39:31] [INFO] Number of extracted fields: 29
[2026-02-11 11:39:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'H58FD
MFD
H58FD
H58FD
H58FD'
[2026-02-11 11:39:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'H58FD
MFD
H58FD
H58FD
H58FD', Parsed IDs = ["H58FD","MFD","H58FD","H58FD","H58FD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-11 11:39:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["H58FD","MFD","H58FD","H58FD","H58FD"]
[2026-02-11 11:39:31] [INFO] Attempting SAASClient lookup for AgencyCode 'H58FD' (index 0) within mailbox's assigned agencies
[2026-02-11 11:39:31] [WARNING] WARNING: No SAASClient found with cADAgencyIdentifier = 'H58FD'
[2026-02-11 11:39:31] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 1) within mailbox's assigned agencies
[2026-02-11 11:39:31] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 1 based on AgencyCode 'MFD'
[2026-02-11 11:39:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 1: ["H58FD","H58FD","H58FD"]
[2026-02-11 11:39:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 11:39:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 1
[2026-02-11 11:39:31] [INFO] Filtering multi-agency fields by matched index 1 (agency count: 5)
[2026-02-11 11:39:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 11:39:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 11:39:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c660c7ca2
[2026-02-11 11:39:32] [INFO] Found existing Dispatch with cADNumber '2026-02-14352', ID: 698c5ce04b6236221 - will update instead of create
[2026-02-11 11:39:32] [INFO] Updated existing Dispatches record with ID: 698c5ce04b6236221
[2026-02-11 11:39:32] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 11:39:32] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 11:39:36] [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-11 11:39:36] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14352_20260211063928813.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14352_20260211063928813.xml
[2026-02-11 11:39:36] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 12:39:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211073858599.xml
[2026-02-11 12:39:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211073858599.xml for user: 68920395733981a47
[2026-02-11 12:39:00] [INFO] File size: 21033 bytes
[2026-02-11 12:39:01] [INFO] Created FTPFiles record with ID: 698c78655e4852552
[2026-02-11 12:39:01] [INFO] About to extract fields from XML. File size: 21033 bytes
[2026-02-11 12:39:01] [INFO] Number of mappings: 24
[2026-02-11 12:39:01] [INFO] Starting XML parsing. Content length: 21033
[2026-02-11 12:39:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 12:39:01] [INFO] Processing 24 field mappings
[2026-02-11 12:39:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 12:39:01] [INFO]   -> Found value: SICK-Sick Person
[2026-02-11 12:39:01] [INFO]   -> Set field 'incidentTypeValue1' = "SICK-Sick Person"
[2026-02-11 12:39:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 12:39:01] [INFO]   -> Found value: 1001 MOWBRAY PIKE
[2026-02-11 12:39:01] [INFO]   -> Set field 'businessName' = "1001 MOWBRAY PIKE"
[2026-02-11 12:39:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 12:39:01] [INFO]   -> Found value: 37379
[2026-02-11 12:39:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 12:39:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 12:39:01] [INFO]   -> Found value: 1001
[2026-02-11 12:39:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1001
[2026-02-11 12:39:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 12:39:01] [INFO]   -> Found value: MOWBRAY
[2026-02-11 12:39:01] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 12:39:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 12:39:01] [INFO]   -> Found value: MILLSAP RD/HOTWATER RD
[2026-02-11 12:39:01] [INFO]   -> Set field 'incidentLocationCross' = "MILLSAP RD\/HOTWATER RD"
[2026-02-11 12:39:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 12:39:01] [INFO]   -> Found value: 2026-02-11T05:37:04.04-05:00
[2026-02-11 12:39:01] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:04"
[2026-02-11 12:39:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 12:39:01] [INFO]   -> Found value: 2026-02-11T05:40:15.837-05:00
[2026-02-11 12:39:01] [INFO]   -> Set field 'enroute' = "2026-02-11 10:40:15"
[2026-02-11 12:39:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 12:39:01] [INFO]   -> Found value: 2026-02-11T05:48:01.797-05:00
[2026-02-11 12:39:01] [INFO]   -> Set field 'onScene' = "2026-02-11 10:48:01"
[2026-02-11 12:39:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 12:39:01] [INFO]   -> Found value: 2026-02-11T06:17:38.867-05:00
[2026-02-11 12:39:01] [INFO]   -> Set field 'cleared' = "2026-02-11 11:17:38"
[2026-02-11 12:39:01] [INFO]   -> Set field 'inService' = "2026-02-11 11:17:38"
[2026-02-11 12:39:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 12:39:01] [INFO]   -> Found value: 35.257301
[2026-02-11 12:39:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2573009999999982255758368410170078277587890625
[2026-02-11 12:39:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 12:39:01] [INFO]   -> Found value: -85.206552
[2026-02-11 12:39:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2065520000000020672814571298658847808837890625
[2026-02-11 12:39:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 12:39:01] [INFO]   -> Found value: 2026-02-11T05:37:56.97-05:00
[2026-02-11 12:39:01] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:37:56"
[2026-02-11 12:39:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 12:39:01] [INFO]   -> Found value: S4MF
[2026-02-11 12:39:01] [INFO]   -> Set field 'cADVehicleID' = "S4MF"
[2026-02-11 12:39:01] [INFO]   -> Set field 'name' = "S4MF"
[2026-02-11 12:39:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 12:39:01] [INFO]   -> Found value: 2026-02-11T06:17:38.867-05:00
[2026-02-11 12:39:01] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 11:17:38"
[2026-02-11 12:39:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 12:39:01] [INFO]   -> Found value: 2026-02-11T05:48:01.797-05:00
[2026-02-11 12:39:01] [INFO]   -> Set field 'timeonscene' = "2026-02-11 10:48:01"
[2026-02-11 12:39:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 12:39:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 12:39:01] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 12:39:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 12:39:01] [INFO]   -> Found value: 2026-02-11T05:41:42.757-05:00
[2026-02-11 12:39:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 10:41:42"
[2026-02-11 12:39:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 12:39:01] [INFO]   -> Found value: 2026-02-11T05:41:42.737-05:00
[2026-02-11 12:39:01] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:41:42"
[2026-02-11 12:39:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 12:39:01] [INFO]   -> Found value: PIKE
[2026-02-11 12:39:01] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 12:39:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 12:39:01] [INFO]   -> Found value: 26-000038
[2026-02-11 12:39:01] [INFO]   -> Set field 'incidentInternalId' = "26-000038"
[2026-02-11 12:39:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000038"
[2026-02-11 12:39:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 12:39:01] [INFO]   -> Found value: 2026-02-14357
[2026-02-11 12:39:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14357"
[2026-02-11 12:39:01] [INFO]   -> Set field 'cADNumber' = "2026-02-14357"
[2026-02-11 12:39:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 12:39:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 12:39:01] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-11 12:39:01] [INFO]   -> Found value: 02/11/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]
02/11/2026 ...
[2026-02-11 12:39:01] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 07:38:53 COBART_C                [34] [EMS] has closed their incident [2026-02-14356]"
[2026-02-11 12:39:01] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 07:38:53 COBART_C                [34] [EMS] has closed their incident [2026-02-14356]"
[2026-02-11 12:39:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 12:39:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 12:39:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 12:39:01] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-11 12:39:01] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-11 12:39:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-11 12:39:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 12:39:01] [INFO] Concatenating street name and type
[2026-02-11 12:39:01] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 12:39:01] [INFO] Built locationCoordinates from lat/lng: 35.257301,-85.206552
[2026-02-11 12:39:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SICK-Sick Person","businessName":"1001 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1001,"streetName":"MOWBRAY PIKE","incidentLocationCross":"MILLSAP RD\/HOTWATER RD","alarm":"2026-02-11 10:37:04","enroute":"2026-02-11 10:40:15","onScene":"2026-02-11 10:48:01","cleared":"2026-02-11 11:17:38","inService":"2026-02-11 11:17:38","nERISIncidentLatitude":35.2573009999999982255758368410170078277587890625,"nERISIncidentLongitude":-85.2065520000000020672814571298658847808837890625,"dispatched":"2026-02-11 10:37:56","cADVehicleID":"S4MF","name":"S4MF","timeunitclear":"2026-02-11 11:17:38","timeonscene":"2026-02-11 10:48:01","timestaging":null,"timeenroutetoscene":"2026-02-11 10:41:42","timedispatch":"2026-02-11 10:41:42","incidentInternalId":"26-000038","dispatchRunNumber":"26-000038","policeReportNumber":"2026-02-14357","cADNumber":"2026-02-14357","dispatchNotes":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 07:38:53 COBART_C                [34] [EMS] has closed their incident [2026-02-14356]","cADLog":"02\/11\/2026 05:37:04 dana_s                  [1] Incident linked to [EMS] [2026-02-14356]\n02\/11\/2026 05:37:03 dana_s                  [2] Multi-Jurisdiction EMS Incident #: 2026-02-14356\n02\/11\/2026 05:37:09 dana_s                  [3] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:10 dana_s                  [4] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:24 ROY_A                   [5] ***FG 6 [Shared]\n02\/11\/2026 05:37:28 dana_s                  [6] INCOHERENT, KEEPS GOING TO THE BATHROOM [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:36 dana_s                  [7] CURRENTLY IN WHEELCHAIR [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:43 dana_s                  [8] CAN HEAR FEMALE TALKING IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:53 dana_s                  [9] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:37:56 ROY_A                   [10] Automatic Case Number(s) issued for Incident #[2026-02-14357], Jurisdiction: Mowbray VFD. Case Number(s): 26-000038 requested by H1400. [Shared]\n02\/11\/2026 05:38:08 dana_s                  [11] BACK DOOR UNLOCKED [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:24 dana_s                  [12] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:28 dana_s                  [13] IRRATIC AND SHAKING [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:32 dana_s                  [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:33 ROY_A                   [15] MOWBRAY CLR, RESPONDING MOMENTARILY [Shared]\n02\/11\/2026 05:38:49 dana_s                  [16] Protocol Q&A \u2022  Question: Is the patient a diabetic? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [17] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 72 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [18] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [19] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [20] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:49 dana_s                  [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:38:55 dana_s                  [22] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:06 dana_s                  [23] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:15 dana_s                  [24] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:21 dana_s                  [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:29 dana_s                  [26] HAS A HX WITH THESE SYMPTOMS [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:42 dana_s                  [27] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:45 dana_s                  [28] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:39:47 dana_s                  [29] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: No [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [30] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:09 dana_s                  [31] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: 1900 [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:40:56 APP01                   [32] Requested Case Number(s) issued for Incident #[2026-02-14356], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005523. requested by M02. [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 05:41:12 dana_s                  [33] PT WAS SOBBING AND CRYING OUT IN THE BACKGROUND [Shared 1, 2026-02-14356 - SICK - 1001 MOWBRAY PIKE]\n02\/11\/2026 07:38:53 COBART_C                [34] [EMS] has closed their incident [2026-02-14356]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.257301,-85.206552"}
[2026-02-11 12:39:01] [INFO] Number of extracted fields: 29
[2026-02-11 12:39:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-11 12:39:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-11 12:39:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-11 12:39:01] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 12:39:01] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 12:39:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-11 12:39:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 12:39:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 12:39:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-11 12:39:01] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 12:39:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 12:39:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc3f759ba
[2026-02-11 12:39:02] [INFO] Found existing Dispatch with cADNumber '2026-02-14357', ID: 698c5bd6386edd78e - will update instead of create
[2026-02-11 12:39:02] [INFO] Updated existing Dispatches record with ID: 698c5bd6386edd78e
[2026-02-11 12:39:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 12:39:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 12:39:05] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 12:39:05] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14357_20260211073858599.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14357_20260211073858599.xml
[2026-02-11 12:39:05] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 12:58:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015553_20260211_125812.XML
[2026-02-11 12:58:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015553_20260211_125812.XML for user: 68f1466aed072ad4a
[2026-02-11 12:58:12] [INFO] File size: 5518 bytes
[2026-02-11 12:58:12] [INFO] Created FTPFiles record with ID: 698c7ce4674920e86
[2026-02-11 12:58:12] [INFO] About to extract fields from XML. File size: 5518 bytes
[2026-02-11 12:58:12] [INFO] Number of mappings: 28
[2026-02-11 12:58:12] [INFO] Starting XML parsing. Content length: 5518
[2026-02-11 12:58:12] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-11 12:58:12] [INFO] Processing 28 field mappings
[2026-02-11 12:58:12] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-11 12:58:12] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-11 12:58:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 12:58:12] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-11 12:58:12] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-11 12:58:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-11 12:58:12] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 12:58:12] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-11 12:58:12] [INFO]   -> Found value: 2026000415
[2026-02-11 12:58:12] [INFO]   -> Set field 'incidentInternalId' = "2026000415"
[2026-02-11 12:58:12] [INFO]   -> Set field 'dispatchRunNumber' = "2026000415"
[2026-02-11 12:58:12] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-11 12:58:12] [INFO]   -> Found value: UNCONSCIOUS
[2026-02-11 12:58:12] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-02-11 12:58:12] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-11 12:58:12] [INFO]   -> Found value: 2545
[2026-02-11 12:58:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2545
[2026-02-11 12:58:12] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-11 12:58:12] [INFO]   -> Found value: TN
[2026-02-11 12:58:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-11 12:58:12] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-11 12:58:12] [INFO]   -> Found value: 38506
[2026-02-11 12:58:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-11 12:58:12] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-11 12:58:12] [INFO]   -> No value found (null or empty)
[2026-02-11 12:58:12] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-11 12:58:12] [INFO]   -> No value found (null or empty)
[2026-02-11 12:58:12] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-11 12:58:12] [INFO]   -> Found value: 36.11902
[2026-02-11 12:58:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11901999999999901547198533080518245697021484375
[2026-02-11 12:58:12] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-11 12:58:12] [INFO]   -> Found value: -85.55011
[2026-02-11 12:58:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5501100000000036516212276183068752288818359375
[2026-02-11 12:58:12] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-11 12:58:12] [INFO]   -> Found value: 2026-02-11 06:56:57
[2026-02-11 12:58:12] [INFO]   -> Set field 'alarm' = "2026-02-11 06:56:57"
[2026-02-11 12:58:12] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-11 12:58:12] [INFO]   -> Found value: 2026-02-11 06:58:02
[2026-02-11 12:58:12] [INFO]   -> Set field 'dispatched' = "2026-02-11 06:58:02"
[2026-02-11 12:58:12] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-11 12:58:12] [INFO]   -> No value found (null or empty)
[2026-02-11 12:58:12] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-11 12:58:12] [INFO]   -> No value found (null or empty)
[2026-02-11 12:58:12] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-11 12:58:12] [INFO]   -> No value found (null or empty)
[2026-02-11 12:58:12] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-11 12:58:12] [INFO]   -> Found value: HERBERT GARRETT RD/MEADOW WOOD DR
[2026-02-11 12:58:12] [INFO]   -> Set field 'incidentLocationCross' = "HERBERT GARRETT RD\/MEADOW WOOD DR"
[2026-02-11 12:58:12] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-11 12:58:12] [INFO]   -> Found value: PCFR
[2026-02-11 12:58:12] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-11 12:58:12] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-11 12:58:12] [INFO]   -> Found value: 2026-02-11 06:58:02
[2026-02-11 12:58:12] [INFO]   -> Set field 'timedispatch' = "2026-02-11 06:58:02"
[2026-02-11 12:58:12] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-11 12:58:12] [INFO]   -> No value found (null or empty)
[2026-02-11 12:58:12] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-11 12:58:12] [INFO]   -> No value found (null or empty)
[2026-02-11 12:58:12] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-11 12:58:12] [INFO]   -> No value found (null or empty)
[2026-02-11 12:58:12] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-11 12:58:12] [INFO]   -> No value found (null or empty)
[2026-02-11 12:58:12] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-11 12:58:12] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-11 12:58:12] [INFO]   -> Found value: 20260015553
[2026-02-11 12:58:12] [INFO]   -> Set field 'policeReportNumber' = "20260015553"
[2026-02-11 12:58:12] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-11 12:58:12] [INFO]   -> Found value: [EMS] CALLER STATES SHE IS BREATHING BUT ITS LABORED  [02/11/26 06:58:04 EALMENDAREZ] [LAW] UDTS: LA...
[2026-02-11 12:58:12] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CALLER STATES SHE IS BREATHING BUT ITS LABORED  [02\/11\/26 06:58:04 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/11\/26 06:57:21 BLAFEVERSMITH] [EMS] SNORING RESP  [02\/11\/26 06:57:06 EALMENDAREZ] Event spawned from UNCONSCIOUS.  [02\/11\/2026 06:56:57 EALMENDAREZ]"
[2026-02-11 12:58:12] [INFO]   -> Set field 'cADLog' = "[EMS] CALLER STATES SHE IS BREATHING BUT ITS LABORED  [02\/11\/26 06:58:04 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/11\/26 06:57:21 BLAFEVERSMITH] [EMS] SNORING RESP  [02\/11\/26 06:57:06 EALMENDAREZ] Event spawned from UNCONSCIOUS.  [02\/11\/2026 06:56:57 EALMENDAREZ]"
[2026-02-11 12:58:12] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-11 12:58:12] [INFO]   -> Found value: COOKEVILLE
[2026-02-11 12:58:12] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-11 12:58:12] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-11 12:58:12] [INFO]   -> Found value: COLONIAL
[2026-02-11 12:58:12] [INFO]   -> Set field 'streetName' = "COLONIAL"
[2026-02-11 12:58:12] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-11 12:58:12] [INFO]   -> Found value: DR
[2026-02-11 12:58:12] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-11 12:58:12] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-11 12:58:12] [INFO]   -> Found value: 2545 COLONIAL DR
[2026-02-11 12:58:12] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2545 COLONIAL DR"
[2026-02-11 12:58:12] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-11 12:58:12] [INFO] Concatenating street name and type
[2026-02-11 12:58:12] [INFO]   -> Combined street name: COLONIAL DR
[2026-02-11 12:58:12] [INFO] Built locationCoordinates from lat/lng: 36.11902,-85.55011
[2026-02-11 12:58:12] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000415","dispatchRunNumber":"2026000415","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":2545,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.11901999999999901547198533080518245697021484375,"nERISIncidentLongitude":-85.5501100000000036516212276183068752288818359375,"alarm":"2026-02-11 06:56:57","dispatched":"2026-02-11 06:58:02","incidentLocationCross":"HERBERT GARRETT RD\/MEADOW WOOD DR","cADVehicleID":"PCFR","timedispatch":"2026-02-11 06:58:02","policeReportNumber":"20260015553","dispatchNotes":"[EMS] CALLER STATES SHE IS BREATHING BUT ITS LABORED  [02\/11\/26 06:58:04 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/11\/26 06:57:21 BLAFEVERSMITH] [EMS] SNORING RESP  [02\/11\/26 06:57:06 EALMENDAREZ] Event spawned from UNCONSCIOUS.  [02\/11\/2026 06:56:57 EALMENDAREZ]","cADLog":"[EMS] CALLER STATES SHE IS BREATHING BUT ITS LABORED  [02\/11\/26 06:58:04 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/11\/26 06:57:21 BLAFEVERSMITH] [EMS] SNORING RESP  [02\/11\/26 06:57:06 EALMENDAREZ] Event spawned from UNCONSCIOUS.  [02\/11\/2026 06:56:57 EALMENDAREZ]","incidentLocationCity":"COOKEVILLE","streetName":"COLONIAL DR","incidentAddressTextVersionStreet":"2545 COLONIAL DR","locationCoordinates":"36.11902,-85.55011"}
[2026-02-11 12:58:12] [INFO] Number of extracted fields: 21
[2026-02-11 12:58:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-11 12:58:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-11 12:58:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-11 12:58:12] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-11 12:58:12] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-11 12:58:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-11 12:58:12] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-11 12:58:12] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-11 12:58:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-11 12:58:12] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-11 12:58:12] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-11 12:58:12] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2026-02-11 12:58:23] [INFO] Created new Dispatches record with ID: 698c7ce52b024d68e
[2026-02-11 12:58:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 12:58:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 12:58:26] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 12:58:26] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015553_20260211_125812.XML: Failed to upload file to V2 FTP server: /PCFD_20260015553_20260211_125812.XML
[2026-02-11 12:58:26] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 13:17:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-04307.xml
[2026-02-11 13:17:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-04307.xml for user: 68d56363ec1209189
[2026-02-11 13:17:37] [INFO] File size: 2218 bytes
[2026-02-11 13:17:37] [INFO] Created FTPFiles record with ID: 698c8171952ac0447
[2026-02-11 13:17:37] [INFO] About to extract fields from XML. File size: 2218 bytes
[2026-02-11 13:17:37] [INFO] Number of mappings: 21
[2026-02-11 13:17:37] [INFO] Starting XML parsing. Content length: 2218
[2026-02-11 13:17:37] [INFO] XML parsed successfully. Root element: Incident
[2026-02-11 13:17:37] [INFO] Processing 21 field mappings
[2026-02-11 13:17:37] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-11 13:17:37] [INFO]   -> Found value: 26-04307
[2026-02-11 13:17:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-04307"
[2026-02-11 13:17:37] [INFO]   -> Set field 'cADNumber' = "26-04307"
[2026-02-11 13:17:37] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-11 13:17:37] [INFO]   -> Found value: 319
[2026-02-11 13:17:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 319
[2026-02-11 13:17:37] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-11 13:17:37] [INFO]   -> Found value: SELMA ST
[2026-02-11 13:17:37] [INFO]   -> Set field 'streetName' = "SELMA ST"
[2026-02-11 13:17:37] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-11 13:17:37] [INFO]   -> No value found (null or empty)
[2026-02-11 13:17:37] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-11 13:17:37] [INFO]   -> Found value: SIKESTON
[2026-02-11 13:17:37] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-11 13:17:37] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-11 13:17:37] [INFO]   -> No value found (null or empty)
[2026-02-11 13:17:37] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-11 13:17:37] [INFO]   -> Found value: MO
[2026-02-11 13:17:37] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-11 13:17:37] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-11 13:17:37] [INFO]   -> Found value: 63801
[2026-02-11 13:17:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-02-11 13:17:37] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-11 13:17:37] [INFO]   -> Found value: 0
[2026-02-11 13:17:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-11 13:17:37] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-11 13:17:37] [INFO]   -> Found value: 0
[2026-02-11 13:17:37] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-11 13:17:37] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-11 13:17:37] [INFO]   -> Found value: FIRE-GRASS/BRUSH/TREES
[2026-02-11 13:17:37] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-GRASS\/BRUSH\/TREES"
[2026-02-11 13:17:37] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-11 13:17:37] [INFO]   -> Found value: 02-10-2026 15:59:26|GRASS FIRE.  GETTING CLOSE TO THE HOUSE NEXT DOOR 02-10-2026 16:07:49|SELMA AND ...
[2026-02-11 13:17:37] [INFO]   -> Set field 'dispatchNotes' = "02-10-2026 15:59:26|GRASS FIRE.  GETTING CLOSE TO THE HOUSE NEXT DOOR 02-10-2026 16:07:49|SELMA AND E GLADYS    APPEARS MOST FIRE OUT 02-10-2026 16:09:07|C89 CLEARED ENG 2 02-10-2026 16:17:21|ALL HOTSPOTS ARE OUT    COMMAND TERMINATED 02-10-2026 16:17:28|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN"
[2026-02-11 13:17:37] [INFO]   -> Set field 'cADLog' = "02-10-2026 15:59:26|GRASS FIRE.  GETTING CLOSE TO THE HOUSE NEXT DOOR 02-10-2026 16:07:49|SELMA AND E GLADYS    APPEARS MOST FIRE OUT 02-10-2026 16:09:07|C89 CLEARED ENG 2 02-10-2026 16:17:21|ALL HOTSPOTS ARE OUT    COMMAND TERMINATED 02-10-2026 16:17:28|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN"
[2026-02-11 13:17:37] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-11 13:17:37] [INFO]   -> Found value: 02-10-2026T16:03:52
[2026-02-11 13:17:37] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T16:03:52
[2026-02-11 13:17:37] [INFO]   -> Set field 'alarm' = "2026-10-02 16:03:52"
[2026-02-11 13:17:37] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T16:03:52
[2026-02-11 13:17:37] [INFO]   -> Set field 'dispatched' = "2026-10-02 16:03:52"
[2026-02-11 13:17:37] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-11 13:17:37] [INFO]   -> Found value: 02-10-2026T16:07:33
[2026-02-11 13:17:37] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T16:07:33
[2026-02-11 13:17:37] [INFO]   -> Set field 'onScene' = "2026-10-02 16:07:33"
[2026-02-11 13:17:37] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-11 13:17:37] [INFO]   -> Found value: 02-10-2026T16:17:23
[2026-02-11 13:17:37] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T16:17:23
[2026-02-11 13:17:37] [INFO]   -> Set field 'cleared' = "2026-10-02 16:17:23"
[2026-02-11 13:17:37] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T16:17:23
[2026-02-11 13:17:37] [INFO]   -> Set field 'inService' = "2026-10-02 16:17:23"
[2026-02-11 13:17:37] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-11 13:17:37] [INFO]   -> Found value: ENG2
[2026-02-11 13:17:37] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-02-11 13:17:37] [INFO]   -> Set field 'name' = "ENG2"
[2026-02-11 13:17:37] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-11 13:17:37] [INFO]   -> Found value: 02-10-2026T16:05:00
[2026-02-11 13:17:37] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T16:05:00
[2026-02-11 13:17:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-10-02 16:05:00"
[2026-02-11 13:17:37] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-11 13:17:37] [INFO]   -> No value found (null or empty)
[2026-02-11 13:17:37] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-11 13:17:37] [INFO]   -> Found value: 02-10-2026T16:09:17
[2026-02-11 13:17:37] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T16:09:17
[2026-02-11 13:17:37] [INFO]   -> Set field 'timeunitclear' = "2026-10-02 16:09:17"
[2026-02-11 13:17:37] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-11 13:17:37] [INFO]   -> Found value: 02-10-2026T16:04:50
[2026-02-11 13:17:37] [INFO] Reformatted DD-MM-YYYY date '02-10-2026' (day=02, month=10) to ISO: 2026-10-02T16:04:50
[2026-02-11 13:17:37] [INFO]   -> Set field 'timedispatch' = "2026-10-02 16:04:50"
[2026-02-11 13:17:37] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-11 13:17:37] [INFO]   -> Found value: SDPSFD
[2026-02-11 13:17:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-11 13:17:37] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-11 13:17:37] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-11 13:17:37] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-04307","cADNumber":"26-04307","incidentLocationStreetNumber":319,"streetName":"SELMA ST","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-GRASS\/BRUSH\/TREES","dispatchNotes":"02-10-2026 15:59:26|GRASS FIRE.  GETTING CLOSE TO THE HOUSE NEXT DOOR 02-10-2026 16:07:49|SELMA AND E GLADYS    APPEARS MOST FIRE OUT 02-10-2026 16:09:07|C89 CLEARED ENG 2 02-10-2026 16:17:21|ALL HOTSPOTS ARE OUT    COMMAND TERMINATED 02-10-2026 16:17:28|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN","cADLog":"02-10-2026 15:59:26|GRASS FIRE.  GETTING CLOSE TO THE HOUSE NEXT DOOR 02-10-2026 16:07:49|SELMA AND E GLADYS    APPEARS MOST FIRE OUT 02-10-2026 16:09:07|C89 CLEARED ENG 2 02-10-2026 16:17:21|ALL HOTSPOTS ARE OUT    COMMAND TERMINATED 02-10-2026 16:17:28|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN","alarm":"2026-10-02 16:03:52","dispatched":"2026-10-02 16:03:52","onScene":"2026-10-02 16:07:33","cleared":"2026-10-02 16:17:23","inService":"2026-10-02 16:17:23","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2026-10-02 16:05:00","timeunitclear":"2026-10-02 16:09:17","timedispatch":"2026-10-02 16:04:50","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-11 13:17:37] [INFO] Number of extracted fields: 24
[2026-02-11 13:17:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-11 13:17:37] [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-11 13:17:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-11 13:17:37] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-11 13:17:37] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-11 13:17:37] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-11 13:17:37] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-11 13:17:37] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-11 13:17:38] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87079abb2
[2026-02-11 13:17:38] [INFO] Found existing Dispatch with cADNumber '26-04307', ID: 698baecd615b0e39d - will update instead of create
[2026-02-11 13:17:38] [INFO] Updated existing Dispatches record with ID: 698baecd615b0e39d
[2026-02-11 13:17:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-04307.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-11/SDPSFD_26-04307.xml
[2026-02-11 13:17:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-04307.xml
[2026-02-11 14:06:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015567_20260211_140612.XML
[2026-02-11 14:06:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015567_20260211_140612.XML for user: 68f1466aed072ad4a
[2026-02-11 14:06:12] [INFO] File size: 4736 bytes
[2026-02-11 14:06:12] [INFO] Created FTPFiles record with ID: 698c8cd4544e45072
[2026-02-11 14:06:12] [INFO] About to extract fields from XML. File size: 4736 bytes
[2026-02-11 14:06:12] [INFO] Number of mappings: 28
[2026-02-11 14:06:12] [INFO] Starting XML parsing. Content length: 4736
[2026-02-11 14:06:12] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-11 14:06:12] [INFO] Processing 28 field mappings
[2026-02-11 14:06:12] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-11 14:06:12] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-11 14:06:12] [INFO]   -> Found value: PCFD
[2026-02-11 14:06:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-11 14:06:12] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 14:06:12] [INFO]   -> Found value: 2026000416
[2026-02-11 14:06:12] [INFO]   -> Set field 'incidentInternalId' = "2026000416"
[2026-02-11 14:06:12] [INFO]   -> Set field 'dispatchRunNumber' = "2026000416"
[2026-02-11 14:06:12] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-11 14:06:12] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2026-02-11 14:06:12] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2026-02-11 14:06:12] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-11 14:06:12] [INFO]   -> Found value: 2553
[2026-02-11 14:06:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2553
[2026-02-11 14:06:12] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-11 14:06:12] [INFO]   -> Found value: TN
[2026-02-11 14:06:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-11 14:06:12] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-11 14:06:12] [INFO]   -> Found value: 38506
[2026-02-11 14:06:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-11 14:06:12] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-11 14:06:12] [INFO]   -> No value found (null or empty)
[2026-02-11 14:06:12] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-11 14:06:12] [INFO]   -> No value found (null or empty)
[2026-02-11 14:06:12] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-11 14:06:12] [INFO]   -> Found value: 36.19903
[2026-02-11 14:06:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19903000000000048430592869408428668975830078125
[2026-02-11 14:06:12] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-11 14:06:12] [INFO]   -> Found value: -85.46869
[2026-02-11 14:06:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4686899999999951660356600768864154815673828125
[2026-02-11 14:06:12] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-11 14:06:12] [INFO]   -> Found value: 2026-02-11 08:04:45
[2026-02-11 14:06:12] [INFO]   -> Set field 'alarm' = "2026-02-11 08:04:45"
[2026-02-11 14:06:12] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-11 14:06:12] [INFO]   -> Found value: 2026-02-11 08:06:01
[2026-02-11 14:06:12] [INFO]   -> Set field 'dispatched' = "2026-02-11 08:06:01"
[2026-02-11 14:06:12] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-11 14:06:12] [INFO]   -> Found value: 2026-02-11 08:06:01
[2026-02-11 14:06:12] [INFO]   -> Set field 'enroute' = "2026-02-11 08:06:01"
[2026-02-11 14:06:12] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-11 14:06:12] [INFO]   -> Found value: 2026-02-11 08:06:01
[2026-02-11 14:06:12] [INFO]   -> Set field 'onScene' = "2026-02-11 08:06:01"
[2026-02-11 14:06:12] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-11 14:06:12] [INFO]   -> No value found (null or empty)
[2026-02-11 14:06:12] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-11 14:06:12] [INFO]   -> Found value: OAK PARK CIR/MIDDLEBROOK RD
[2026-02-11 14:06:12] [INFO]   -> Set field 'incidentLocationCross' = "OAK PARK CIR\/MIDDLEBROOK RD"
[2026-02-11 14:06:12] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-11 14:06:12] [INFO]   -> Found value: EN12
[2026-02-11 14:06:12] [INFO]   -> Set field 'cADVehicleID' = "EN12"
[2026-02-11 14:06:12] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-11 14:06:12] [INFO]   -> Found value: 2026-02-11 08:06:01
[2026-02-11 14:06:12] [INFO]   -> Set field 'timedispatch' = "2026-02-11 08:06:01"
[2026-02-11 14:06:12] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-11 14:06:12] [INFO]   -> Found value: 2026-02-11 08:06:01
[2026-02-11 14:06:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 08:06:01"
[2026-02-11 14:06:12] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-11 14:06:12] [INFO]   -> Found value: 2026-02-11 08:06:01
[2026-02-11 14:06:12] [INFO]   -> Set field 'timeonscene' = "2026-02-11 08:06:01"
[2026-02-11 14:06:12] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-11 14:06:12] [INFO]   -> No value found (null or empty)
[2026-02-11 14:06:12] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-11 14:06:12] [INFO]   -> No value found (null or empty)
[2026-02-11 14:06:12] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-11 14:06:12] [INFO]   -> Found value: 20260015567
[2026-02-11 14:06:12] [INFO]   -> Set field 'policeReportNumber' = "20260015567"
[2026-02-11 14:06:12] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-11 14:06:12] [INFO]   -> No value found (null or empty)
[2026-02-11 14:06:12] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-11 14:06:12] [INFO]   -> Found value: COOKEVILLE
[2026-02-11 14:06:12] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-11 14:06:12] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-11 14:06:12] [INFO]   -> Found value: OAK PARK
[2026-02-11 14:06:12] [INFO]   -> Set field 'streetName' = "OAK PARK"
[2026-02-11 14:06:12] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-11 14:06:12] [INFO]   -> Found value: DR
[2026-02-11 14:06:12] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-11 14:06:12] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-11 14:06:12] [INFO]   -> Found value: 2553 OAK PARK DR
[2026-02-11 14:06:12] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2553 OAK PARK DR"
[2026-02-11 14:06:12] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-11 14:06:12] [INFO] Concatenating street name and type
[2026-02-11 14:06:12] [INFO]   -> Combined street name: OAK PARK DR
[2026-02-11 14:06:12] [INFO] Built locationCoordinates from lat/lng: 36.19903,-85.46869
[2026-02-11 14:06:12] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000416","dispatchRunNumber":"2026000416","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":2553,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19903000000000048430592869408428668975830078125,"nERISIncidentLongitude":-85.4686899999999951660356600768864154815673828125,"alarm":"2026-02-11 08:04:45","dispatched":"2026-02-11 08:06:01","enroute":"2026-02-11 08:06:01","onScene":"2026-02-11 08:06:01","incidentLocationCross":"OAK PARK CIR\/MIDDLEBROOK RD","cADVehicleID":"EN12","timedispatch":"2026-02-11 08:06:01","timeenroutetoscene":"2026-02-11 08:06:01","timeonscene":"2026-02-11 08:06:01","policeReportNumber":"20260015567","incidentLocationCity":"COOKEVILLE","streetName":"OAK PARK DR","incidentAddressTextVersionStreet":"2553 OAK PARK DR","locationCoordinates":"36.19903,-85.46869"}
[2026-02-11 14:06:12] [INFO] Number of extracted fields: 23
[2026-02-11 14:06:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-11 14:06:12] [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-11 14:06:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-11 14:06:12] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-11 14:06:12] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-11 14:06:12] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-11 14:06:12] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-11 14:06:12] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-11 14:06:12] [INFO] Found existing IncidentTypeMapping with ID: 69384adcd7833eaa3
[2026-02-11 14:06:23] [INFO] Created new Dispatches record with ID: 698c8cd52facb2a7e
[2026-02-11 14:06:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 14:06:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 14:06: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-11 14:06:27] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015567_20260211_140612.XML: Failed to upload file to V2 FTP server: /PCFD_20260015567_20260211_140612.XML
[2026-02-11 14:06:27] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 14:20:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-04178.xml
[2026-02-11 14:20:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-04178.xml for user: 68d56363ec1209189
[2026-02-11 14:20:27] [INFO] File size: 2784 bytes
[2026-02-11 14:20:28] [INFO] Created FTPFiles record with ID: 698c902c4820e11f5
[2026-02-11 14:20:28] [INFO] About to extract fields from XML. File size: 2784 bytes
[2026-02-11 14:20:28] [INFO] Number of mappings: 21
[2026-02-11 14:20:28] [INFO] Starting XML parsing. Content length: 2784
[2026-02-11 14:20:28] [INFO] XML parsed successfully. Root element: Incident
[2026-02-11 14:20:28] [INFO] Processing 21 field mappings
[2026-02-11 14:20:28] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-11 14:20:28] [INFO]   -> Found value: 26-04178
[2026-02-11 14:20:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-04178"
[2026-02-11 14:20:28] [INFO]   -> Set field 'cADNumber' = "26-04178"
[2026-02-11 14:20:28] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-11 14:20:28] [INFO]   -> No value found (null or empty)
[2026-02-11 14:20:28] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-11 14:20:28] [INFO]   -> Found value: CAMBRIDGE DR
[2026-02-11 14:20:28] [INFO]   -> Set field 'streetName' = "CAMBRIDGE DR"
[2026-02-11 14:20:28] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-11 14:20:28] [INFO]   -> No value found (null or empty)
[2026-02-11 14:20:28] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-11 14:20:28] [INFO]   -> Found value: SIKESTON
[2026-02-11 14:20:28] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-11 14:20:28] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-11 14:20:28] [INFO]   -> No value found (null or empty)
[2026-02-11 14:20:28] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-11 14:20:28] [INFO]   -> Found value: MO
[2026-02-11 14:20:28] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-11 14:20:28] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-11 14:20:28] [INFO]   -> Found value: 63801
[2026-02-11 14:20:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-02-11 14:20:28] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-11 14:20:28] [INFO]   -> Found value: 0
[2026-02-11 14:20:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-11 14:20:28] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-11 14:20:28] [INFO]   -> Found value: 0
[2026-02-11 14:20:28] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-11 14:20:28] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-11 14:20:28] [INFO]   -> Found value: ACCIDENT-J2
[2026-02-11 14:20:28] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2026-02-11 14:20:28] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-11 14:20:28] [INFO]   -> Found value: 02-09-2026 15:33:00|2 VEHICLE MVA 
GRAY TOYOTA RAV4 AND BLK NISSAN
ROADWAY IS BLOCKED
2 SUBJECTS INJ...
[2026-02-11 14:20:28] [INFO]   -> Set field 'dispatchNotes' = "02-09-2026 15:33:00|2 VEHICLE MVA \nGRAY TOYOTA RAV4 AND BLK NISSAN\nROADWAY IS BLOCKED\n2 SUBJECTS INJURED IN THE RAV4 UNABLE TO GET OUT\n\n\nNMCO ADVISED FOR EMS 02-09-2026 15:36:26|****** Appended notes from Work Area begin ******\nAddress: CAMBRIDGE DR, SIKESTON Intersection: PINE ST\nCategory: ACCIDENT-J2 Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/09\/2026 15:33:26\nNotes: Call Received on 02\/09\/2026 @ 15:33\n\nLocation: 100 MITCHELL\n\nCALLER STATES THAT SHE HAS BEEN INVOVLED IN A ACCIDENT\n\nRP IS IN A NISS ROGE\n1 TOYOTA RAV\nUNK INJURIES\n\n****** Appended notes from Work Area end   ******\n 02-09-2026 15:39:50|2 FEMALES - 1 WITH BACK AND NECK PAIN  OTHER WITH ARM PAIN 02-09-2026 15:40:09|566 ADVISED SUBJECTS NOT ENTRAPPED 02-09-2026 15:40:13|NMCO UPDATED 02-09-2026 15:40:59|B49 ADVISED ENG2 CONTINUE 02-09-2026 15:44:54|TODD'S ENROUTE 02-09-2026 15:56:13|10-51 ON SCENE 02-09-2026 16:07:33|Disposition - SDPS FD:  RPT 02-09-2026 16:09:37|566 10-8 WITH A LETS 02-09-2026 16:11:03|566 EN ROUTE TO MDMC FOR A FOLLOW UP 02-09-2026 16:15:43|566 OUT AT MDMC FOR FOLLOW UP 02-09-2026 16:17:45|Disposition - SDPS PD:  NRN"
[2026-02-11 14:20:28] [INFO]   -> Set field 'cADLog' = "02-09-2026 15:33:00|2 VEHICLE MVA \nGRAY TOYOTA RAV4 AND BLK NISSAN\nROADWAY IS BLOCKED\n2 SUBJECTS INJURED IN THE RAV4 UNABLE TO GET OUT\n\n\nNMCO ADVISED FOR EMS 02-09-2026 15:36:26|****** Appended notes from Work Area begin ******\nAddress: CAMBRIDGE DR, SIKESTON Intersection: PINE ST\nCategory: ACCIDENT-J2 Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/09\/2026 15:33:26\nNotes: Call Received on 02\/09\/2026 @ 15:33\n\nLocation: 100 MITCHELL\n\nCALLER STATES THAT SHE HAS BEEN INVOVLED IN A ACCIDENT\n\nRP IS IN A NISS ROGE\n1 TOYOTA RAV\nUNK INJURIES\n\n****** Appended notes from Work Area end   ******\n 02-09-2026 15:39:50|2 FEMALES - 1 WITH BACK AND NECK PAIN  OTHER WITH ARM PAIN 02-09-2026 15:40:09|566 ADVISED SUBJECTS NOT ENTRAPPED 02-09-2026 15:40:13|NMCO UPDATED 02-09-2026 15:40:59|B49 ADVISED ENG2 CONTINUE 02-09-2026 15:44:54|TODD'S ENROUTE 02-09-2026 15:56:13|10-51 ON SCENE 02-09-2026 16:07:33|Disposition - SDPS FD:  RPT 02-09-2026 16:09:37|566 10-8 WITH A LETS 02-09-2026 16:11:03|566 EN ROUTE TO MDMC FOR A FOLLOW UP 02-09-2026 16:15:43|566 OUT AT MDMC FOR FOLLOW UP 02-09-2026 16:17:45|Disposition - SDPS PD:  NRN"
[2026-02-11 14:20:28] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-11 14:20:28] [INFO]   -> Found value: 02-09-2026T15:35:58
[2026-02-11 14:20:28] [INFO] Reformatted DD-MM-YYYY date '02-09-2026' (day=02, month=09) to ISO: 2026-09-02T15:35:58
[2026-02-11 14:20:28] [INFO]   -> Set field 'alarm' = "2026-09-02 15:35:58"
[2026-02-11 14:20:28] [INFO] Reformatted DD-MM-YYYY date '02-09-2026' (day=02, month=09) to ISO: 2026-09-02T15:35:58
[2026-02-11 14:20:28] [INFO]   -> Set field 'dispatched' = "2026-09-02 15:35:58"
[2026-02-11 14:20:28] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-11 14:20:28] [INFO]   -> Found value: 02-09-2026T15:39:04
[2026-02-11 14:20:28] [INFO] Reformatted DD-MM-YYYY date '02-09-2026' (day=02, month=09) to ISO: 2026-09-02T15:39:04
[2026-02-11 14:20:28] [INFO]   -> Set field 'onScene' = "2026-09-02 15:39:04"
[2026-02-11 14:20:28] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-11 14:20:28] [INFO]   -> Found value: 02-09-2026T16:17:43
[2026-02-11 14:20:28] [INFO] Reformatted DD-MM-YYYY date '02-09-2026' (day=02, month=09) to ISO: 2026-09-02T16:17:43
[2026-02-11 14:20:28] [INFO]   -> Set field 'cleared' = "2026-09-02 16:17:43"
[2026-02-11 14:20:28] [INFO] Reformatted DD-MM-YYYY date '02-09-2026' (day=02, month=09) to ISO: 2026-09-02T16:17:43
[2026-02-11 14:20:28] [INFO]   -> Set field 'inService' = "2026-09-02 16:17:43"
[2026-02-11 14:20:28] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-11 14:20:28] [INFO]   -> Found value: ENG2
[2026-02-11 14:20:28] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-02-11 14:20:28] [INFO]   -> Set field 'name' = "ENG2"
[2026-02-11 14:20:28] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-11 14:20:28] [INFO]   -> Found value: 02-09-2026T15:37:16
[2026-02-11 14:20:28] [INFO] Reformatted DD-MM-YYYY date '02-09-2026' (day=02, month=09) to ISO: 2026-09-02T15:37:16
[2026-02-11 14:20:28] [INFO]   -> Set field 'timeenroutetoscene' = "2026-09-02 15:37:16"
[2026-02-11 14:20:28] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-11 14:20:28] [INFO]   -> Found value: 02-09-2026T15:41:32
[2026-02-11 14:20:28] [INFO] Reformatted DD-MM-YYYY date '02-09-2026' (day=02, month=09) to ISO: 2026-09-02T15:41:32
[2026-02-11 14:20:28] [INFO]   -> Set field 'timeonscene' = "2026-09-02 15:41:32"
[2026-02-11 14:20:28] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-11 14:20:28] [INFO]   -> Found value: 02-09-2026T16:07:27
[2026-02-11 14:20:28] [INFO] Reformatted DD-MM-YYYY date '02-09-2026' (day=02, month=09) to ISO: 2026-09-02T16:07:27
[2026-02-11 14:20:28] [INFO]   -> Set field 'timeunitclear' = "2026-09-02 16:07:27"
[2026-02-11 14:20:28] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-11 14:20:28] [INFO]   -> No value found (null or empty)
[2026-02-11 14:20:28] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-11 14:20:28] [INFO]   -> Found value: SDPSFD
[2026-02-11 14:20:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-11 14:20:28] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-11 14:20:28] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-11 14:20:28] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-04178","cADNumber":"26-04178","streetName":"CAMBRIDGE DR","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"02-09-2026 15:33:00|2 VEHICLE MVA \nGRAY TOYOTA RAV4 AND BLK NISSAN\nROADWAY IS BLOCKED\n2 SUBJECTS INJURED IN THE RAV4 UNABLE TO GET OUT\n\n\nNMCO ADVISED FOR EMS 02-09-2026 15:36:26|****** Appended notes from Work Area begin ******\nAddress: CAMBRIDGE DR, SIKESTON Intersection: PINE ST\nCategory: ACCIDENT-J2 Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/09\/2026 15:33:26\nNotes: Call Received on 02\/09\/2026 @ 15:33\n\nLocation: 100 MITCHELL\n\nCALLER STATES THAT SHE HAS BEEN INVOVLED IN A ACCIDENT\n\nRP IS IN A NISS ROGE\n1 TOYOTA RAV\nUNK INJURIES\n\n****** Appended notes from Work Area end   ******\n 02-09-2026 15:39:50|2 FEMALES - 1 WITH BACK AND NECK PAIN  OTHER WITH ARM PAIN 02-09-2026 15:40:09|566 ADVISED SUBJECTS NOT ENTRAPPED 02-09-2026 15:40:13|NMCO UPDATED 02-09-2026 15:40:59|B49 ADVISED ENG2 CONTINUE 02-09-2026 15:44:54|TODD'S ENROUTE 02-09-2026 15:56:13|10-51 ON SCENE 02-09-2026 16:07:33|Disposition - SDPS FD:  RPT 02-09-2026 16:09:37|566 10-8 WITH A LETS 02-09-2026 16:11:03|566 EN ROUTE TO MDMC FOR A FOLLOW UP 02-09-2026 16:15:43|566 OUT AT MDMC FOR FOLLOW UP 02-09-2026 16:17:45|Disposition - SDPS PD:  NRN","cADLog":"02-09-2026 15:33:00|2 VEHICLE MVA \nGRAY TOYOTA RAV4 AND BLK NISSAN\nROADWAY IS BLOCKED\n2 SUBJECTS INJURED IN THE RAV4 UNABLE TO GET OUT\n\n\nNMCO ADVISED FOR EMS 02-09-2026 15:36:26|****** Appended notes from Work Area begin ******\nAddress: CAMBRIDGE DR, SIKESTON Intersection: PINE ST\nCategory: ACCIDENT-J2 Priority: 1\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/09\/2026 15:33:26\nNotes: Call Received on 02\/09\/2026 @ 15:33\n\nLocation: 100 MITCHELL\n\nCALLER STATES THAT SHE HAS BEEN INVOVLED IN A ACCIDENT\n\nRP IS IN A NISS ROGE\n1 TOYOTA RAV\nUNK INJURIES\n\n****** Appended notes from Work Area end   ******\n 02-09-2026 15:39:50|2 FEMALES - 1 WITH BACK AND NECK PAIN  OTHER WITH ARM PAIN 02-09-2026 15:40:09|566 ADVISED SUBJECTS NOT ENTRAPPED 02-09-2026 15:40:13|NMCO UPDATED 02-09-2026 15:40:59|B49 ADVISED ENG2 CONTINUE 02-09-2026 15:44:54|TODD'S ENROUTE 02-09-2026 15:56:13|10-51 ON SCENE 02-09-2026 16:07:33|Disposition - SDPS FD:  RPT 02-09-2026 16:09:37|566 10-8 WITH A LETS 02-09-2026 16:11:03|566 EN ROUTE TO MDMC FOR A FOLLOW UP 02-09-2026 16:15:43|566 OUT AT MDMC FOR FOLLOW UP 02-09-2026 16:17:45|Disposition - SDPS PD:  NRN","alarm":"2026-09-02 15:35:58","dispatched":"2026-09-02 15:35:58","onScene":"2026-09-02 15:39:04","cleared":"2026-09-02 16:17:43","inService":"2026-09-02 16:17:43","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2026-09-02 15:37:16","timeonscene":"2026-09-02 15:41:32","timeunitclear":"2026-09-02 16:07:27","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-11 14:20:28] [INFO] Number of extracted fields: 23
[2026-02-11 14:20:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-11 14:20:28] [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-11 14:20:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-11 14:20:28] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-11 14:20:28] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-11 14:20:28] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-11 14:20:28] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-11 14:20:28] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-11 14:20:28] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87be42b7c
[2026-02-11 14:20:28] [INFO] Found existing Dispatch with cADNumber '26-04178', ID: 698a5ae32f966f299 - will update instead of create
[2026-02-11 14:20:29] [INFO] Updated existing Dispatches record with ID: 698a5ae32f966f299
[2026-02-11 14:20:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-04178.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-11/SDPSFD_26-04178.xml
[2026-02-11 14:20:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-04178.xml
[2026-02-11 15:42:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009249.xml
[2026-02-11 15:42:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009249.xml for user: 69320e6a9e3e5ef71
[2026-02-11 15:42:49] [INFO] File size: 11552 bytes
[2026-02-11 15:42:49] [INFO] Created FTPFiles record with ID: 698ca3795ad87f94e
[2026-02-11 15:42:49] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 15:42:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009249.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009249.xml
[2026-02-11 15:42:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009249.xml
[2026-02-11 15:42:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009249.xml
[2026-02-11 15:42:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009249.xml for user: 69320e6a9e3e5ef71
[2026-02-11 15:42:49] [INFO] File size: 11557 bytes
[2026-02-11 15:42:50] [INFO] Created FTPFiles record with ID: 698ca37a3c1cde9a2
[2026-02-11 15:42:50] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 15:42:50] [INFO] File already exists in archive, using unique name: cfs_2026-009249_1770824570.xml
[2026-02-11 15:42:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009249.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009249_1770824570.xml
[2026-02-11 15:42:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009249.xml
[2026-02-11 16:13:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015634_20260211_161322.XML
[2026-02-11 16:13:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015634_20260211_161322.XML for user: 68f1466aed072ad4a
[2026-02-11 16:13:22] [INFO] File size: 5674 bytes
[2026-02-11 16:13:22] [INFO] Created FTPFiles record with ID: 698caaa2852ec053b
[2026-02-11 16:13:22] [INFO] About to extract fields from XML. File size: 5674 bytes
[2026-02-11 16:13:22] [INFO] Number of mappings: 28
[2026-02-11 16:13:22] [INFO] Starting XML parsing. Content length: 5674
[2026-02-11 16:13:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-11 16:13:22] [INFO] Processing 28 field mappings
[2026-02-11 16:13:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-11 16:13:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-11 16:13:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 16:13:22] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-11 16:13:22] [INFO]   -> Found value: PCFD
MPD
[2026-02-11 16:13:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nMPD"
[2026-02-11 16:13:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 16:13:22] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-11 16:13:22] [INFO]   -> Found value: 2026000417
[2026-02-11 16:13:22] [INFO]   -> Set field 'incidentInternalId' = "2026000417"
[2026-02-11 16:13:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000417"
[2026-02-11 16:13:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-11 16:13:22] [INFO]   -> Found value: WASHDOWN
[2026-02-11 16:13:22] [INFO]   -> Set field 'incidentTypeValue1' = "WASHDOWN"
[2026-02-11 16:13:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-11 16:13:22] [INFO]   -> Found value: 303
[2026-02-11 16:13:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 303
[2026-02-11 16:13:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-11 16:13:22] [INFO]   -> Found value: TN
[2026-02-11 16:13:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-11 16:13:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-11 16:13:22] [INFO]   -> No value found (null or empty)
[2026-02-11 16:13:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-11 16:13:22] [INFO]   -> Found value: MM303E
[2026-02-11 16:13:22] [INFO]   -> Set field 'businessName' = "MM303E"
[2026-02-11 16:13:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-11 16:13:22] [INFO]   -> No value found (null or empty)
[2026-02-11 16:13:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-11 16:13:22] [INFO]   -> Found value: 36.11856
[2026-02-11 16:13:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1185600000000022191670723259449005126953125
[2026-02-11 16:13:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-11 16:13:22] [INFO]   -> Found value: -85.24925
[2026-02-11 16:13:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2492500000000035242919693700969219207763671875
[2026-02-11 16:13:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-11 16:13:22] [INFO]   -> Found value: 2026-02-11 10:10:42
[2026-02-11 16:13:22] [INFO]   -> Set field 'alarm' = "2026-02-11 10:10:42"
[2026-02-11 16:13:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-11 16:13:22] [INFO]   -> Found value: 2026-02-11 10:13:17
[2026-02-11 16:13:22] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:13:17"
[2026-02-11 16:13:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-11 16:13:22] [INFO]   -> No value found (null or empty)
[2026-02-11 16:13:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-11 16:13:22] [INFO]   -> No value found (null or empty)
[2026-02-11 16:13:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-11 16:13:22] [INFO]   -> No value found (null or empty)
[2026-02-11 16:13:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-11 16:13:22] [INFO]   -> No value found (null or empty)
[2026-02-11 16:13:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-11 16:13:22] [INFO]   -> Found value: EN21
[2026-02-11 16:13:22] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-02-11 16:13:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-11 16:13:22] [INFO]   -> Found value: 2026-02-11 10:13:17
[2026-02-11 16:13:22] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:13:17"
[2026-02-11 16:13:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-11 16:13:22] [INFO]   -> No value found (null or empty)
[2026-02-11 16:13:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-11 16:13:22] [INFO]   -> No value found (null or empty)
[2026-02-11 16:13:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-11 16:13:22] [INFO]   -> No value found (null or empty)
[2026-02-11 16:13:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-11 16:13:22] [INFO]   -> No value found (null or empty)
[2026-02-11 16:13:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-11 16:13:22] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-11 16:13:22] [INFO]   -> Found value: 20260015634
[2026-02-11 16:13:22] [INFO]   -> Set field 'policeReportNumber' = "20260015634"
[2026-02-11 16:13:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-11 16:13:22] [INFO]   -> Found value: UDTS: CARD SEEN BY 911  [02/11/26 10:13:05 KHILL] [LAW] {M110} TRUCK IS ON THE SIDE WHERE THE FUEL T...
[2026-02-11 16:13:22] [INFO]   -> Set field 'dispatchNotes' = "UDTS: CARD SEEN BY 911  [02\/11\/26 10:13:05 KHILL] [LAW] {M110} TRUCK IS ON THE SIDE WHERE THE FUEL TANK IS \/ CANNOT SEE A LEAK AT THIS TIME  [02\/11\/26 10:12:49 SBALLARD] [LAW] PER THP - LEAKING DIESEL  [02\/11\/26 10:11:19 EALMENDAREZ] Event spawned from ASSIST MOTORIST.  [02\/11\/2026 10:10:42 EALMENDAREZ] 302.5 EB \/ BLOCKING TRAFFIC ON WB SIDE  [02\/11\/26 10:09:55 SBALLARD] {M110} TRAFFIC AT STANDSTILL AT 303 \/ GOING UP SHOULDER  [02\/11\/26 09:57:11 SBALLARD] THP HAS A TROOPER OUT AT THE 311.8 AND HAVE RECEIVED MULTIPLE CALLS OF DIFFERENT MILEMARKERS ALL REFERENCING THIS SAME ACCIDENT.  [02\/11\/26 09:54:05 KHILL] MULTIPLE CALLS OF A PENSKE BOX TRUCK ON ITS SIDE IN THE MEDIAN BETWEEN THE 302 AND 304 EB  [02\/11\/26 09:53:16 KHILL]]"
[2026-02-11 16:13:22] [INFO]   -> Set field 'cADLog' = "UDTS: CARD SEEN BY 911  [02\/11\/26 10:13:05 KHILL] [LAW] {M110} TRUCK IS ON THE SIDE WHERE THE FUEL TANK IS \/ CANNOT SEE A LEAK AT THIS TIME  [02\/11\/26 10:12:49 SBALLARD] [LAW] PER THP - LEAKING DIESEL  [02\/11\/26 10:11:19 EALMENDAREZ] Event spawned from ASSIST MOTORIST.  [02\/11\/2026 10:10:42 EALMENDAREZ] 302.5 EB \/ BLOCKING TRAFFIC ON WB SIDE  [02\/11\/26 10:09:55 SBALLARD] {M110} TRAFFIC AT STANDSTILL AT 303 \/ GOING UP SHOULDER  [02\/11\/26 09:57:11 SBALLARD] THP HAS A TROOPER OUT AT THE 311.8 AND HAVE RECEIVED MULTIPLE CALLS OF DIFFERENT MILEMARKERS ALL REFERENCING THIS SAME ACCIDENT.  [02\/11\/26 09:54:05 KHILL] MULTIPLE CALLS OF A PENSKE BOX TRUCK ON ITS SIDE IN THE MEDIAN BETWEEN THE 302 AND 304 EB  [02\/11\/26 09:53:16 KHILL]]"
[2026-02-11 16:13:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-11 16:13:22] [INFO]   -> Found value: MONTEREY
[2026-02-11 16:13:22] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-11 16:13:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-11 16:13:22] [INFO]   -> Found value: I 40
[2026-02-11 16:13:22] [INFO]   -> Set field 'streetName' = "I 40"
[2026-02-11 16:13:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-11 16:13:22] [INFO]   -> No value found (null or empty)
[2026-02-11 16:13:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-11 16:13:22] [INFO]   -> Found value: 303 E I 40
[2026-02-11 16:13:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "303 E I 40"
[2026-02-11 16:13:22] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-02-11 16:13:22] [INFO] Built locationCoordinates from lat/lng: 36.11856,-85.24925
[2026-02-11 16:13:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nMPD","incidentInternalId":"2026000417","dispatchRunNumber":"2026000417","incidentTypeValue1":"WASHDOWN","incidentLocationStreetNumber":303,"incidentLocationStateName":"TN","businessName":"MM303E","nERISIncidentLatitude":36.1185600000000022191670723259449005126953125,"nERISIncidentLongitude":-85.2492500000000035242919693700969219207763671875,"alarm":"2026-02-11 10:10:42","dispatched":"2026-02-11 10:13:17","cADVehicleID":"EN21","timedispatch":"2026-02-11 10:13:17","policeReportNumber":"20260015634","dispatchNotes":"UDTS: CARD SEEN BY 911  [02\/11\/26 10:13:05 KHILL] [LAW] {M110} TRUCK IS ON THE SIDE WHERE THE FUEL TANK IS \/ CANNOT SEE A LEAK AT THIS TIME  [02\/11\/26 10:12:49 SBALLARD] [LAW] PER THP - LEAKING DIESEL  [02\/11\/26 10:11:19 EALMENDAREZ] Event spawned from ASSIST MOTORIST.  [02\/11\/2026 10:10:42 EALMENDAREZ] 302.5 EB \/ BLOCKING TRAFFIC ON WB SIDE  [02\/11\/26 10:09:55 SBALLARD] {M110} TRAFFIC AT STANDSTILL AT 303 \/ GOING UP SHOULDER  [02\/11\/26 09:57:11 SBALLARD] THP HAS A TROOPER OUT AT THE 311.8 AND HAVE RECEIVED MULTIPLE CALLS OF DIFFERENT MILEMARKERS ALL REFERENCING THIS SAME ACCIDENT.  [02\/11\/26 09:54:05 KHILL] MULTIPLE CALLS OF A PENSKE BOX TRUCK ON ITS SIDE IN THE MEDIAN BETWEEN THE 302 AND 304 EB  [02\/11\/26 09:53:16 KHILL]]","cADLog":"UDTS: CARD SEEN BY 911  [02\/11\/26 10:13:05 KHILL] [LAW] {M110} TRUCK IS ON THE SIDE WHERE THE FUEL TANK IS \/ CANNOT SEE A LEAK AT THIS TIME  [02\/11\/26 10:12:49 SBALLARD] [LAW] PER THP - LEAKING DIESEL  [02\/11\/26 10:11:19 EALMENDAREZ] Event spawned from ASSIST MOTORIST.  [02\/11\/2026 10:10:42 EALMENDAREZ] 302.5 EB \/ BLOCKING TRAFFIC ON WB SIDE  [02\/11\/26 10:09:55 SBALLARD] {M110} TRAFFIC AT STANDSTILL AT 303 \/ GOING UP SHOULDER  [02\/11\/26 09:57:11 SBALLARD] THP HAS A TROOPER OUT AT THE 311.8 AND HAVE RECEIVED MULTIPLE CALLS OF DIFFERENT MILEMARKERS ALL REFERENCING THIS SAME ACCIDENT.  [02\/11\/26 09:54:05 KHILL] MULTIPLE CALLS OF A PENSKE BOX TRUCK ON ITS SIDE IN THE MEDIAN BETWEEN THE 302 AND 304 EB  [02\/11\/26 09:53:16 KHILL]]","incidentLocationCity":"MONTEREY","streetName":"I 40","incidentAddressTextVersionStreet":"303 E I 40","locationCoordinates":"36.11856,-85.24925"}
[2026-02-11 16:13:22] [INFO] Number of extracted fields: 20
[2026-02-11 16:13:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
MPD'
[2026-02-11 16:13:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
MPD', Parsed IDs = ["PCFD","MPD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-11 16:13:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","MPD"]
[2026-02-11 16:13:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-11 16:13:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-11 16:13:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MPD"]
[2026-02-11 16:13:23] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-11 16:13:23] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-11 16:13:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 16:13:23] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-11 16:13:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-11 16:13:23] [INFO] Found existing IncidentTypeMapping with ID: 697bfbcfb08e0eaf5
[2026-02-11 16:13:33] [INFO] Created new Dispatches record with ID: 698caaa37aef1d1d7
[2026-02-11 16:13:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 16:13:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 16:13:37] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 16:13:37] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015634_20260211_161322.XML: Failed to upload file to V2 FTP server: /PCFD_20260015634_20260211_161322.XML
[2026-02-11 16:13:37] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 16:26:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:26:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml for user: 69320e6a9e3e5ef71
[2026-02-11 16:26:32] [INFO] File size: 12054 bytes
[2026-02-11 16:26:32] [INFO] Created FTPFiles record with ID: 698cadb8b61a1e9d3
[2026-02-11 16:26:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 16:26:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009267.xml
[2026-02-11 16:26:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:26:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:26:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml for user: 69320e6a9e3e5ef71
[2026-02-11 16:26:38] [INFO] File size: 12989 bytes
[2026-02-11 16:26:38] [INFO] Created FTPFiles record with ID: 698cadbee9b6ad70e
[2026-02-11 16:26:38] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 16:26:38] [INFO] File already exists in archive, using unique name: cfs_2026-009267_1770827198.xml
[2026-02-11 16:26:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009267_1770827198.xml
[2026-02-11 16:26:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:26:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:26:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml for user: 69320e6a9e3e5ef71
[2026-02-11 16:26:58] [INFO] File size: 15226 bytes
[2026-02-11 16:26:58] [INFO] Created FTPFiles record with ID: 698cadd2a0b0b322e
[2026-02-11 16:26:58] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 16:26:58] [INFO] File already exists in archive, using unique name: cfs_2026-009267_1770827218.xml
[2026-02-11 16:26:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009267_1770827218.xml
[2026-02-11 16:26:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:27:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:27:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml for user: 69320e6a9e3e5ef71
[2026-02-11 16:27:01] [INFO] File size: 16812 bytes
[2026-02-11 16:27:01] [INFO] Created FTPFiles record with ID: 698cadd5bd3e8568b
[2026-02-11 16:27:01] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 16:27:01] [INFO] File already exists in archive, using unique name: cfs_2026-009267_1770827221.xml
[2026-02-11 16:27:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009267_1770827221.xml
[2026-02-11 16:27:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:27:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:27:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml for user: 69320e6a9e3e5ef71
[2026-02-11 16:27:48] [INFO] File size: 19047 bytes
[2026-02-11 16:27:48] [INFO] Created FTPFiles record with ID: 698cae04e59ae6f69
[2026-02-11 16:27:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 16:27:48] [INFO] File already exists in archive, using unique name: cfs_2026-009267_1770827268.xml
[2026-02-11 16:27:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009267_1770827268.xml
[2026-02-11 16:27:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:28:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:28:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml for user: 69320e6a9e3e5ef71
[2026-02-11 16:28:22] [INFO] File size: 20036 bytes
[2026-02-11 16:28:22] [INFO] Created FTPFiles record with ID: 698cae26b3ec2eb8e
[2026-02-11 16:28:22] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 16:28:22] [INFO] File already exists in archive, using unique name: cfs_2026-009267_1770827302.xml
[2026-02-11 16:28:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009267_1770827302.xml
[2026-02-11 16:28:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:28:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:28:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml for user: 69320e6a9e3e5ef71
[2026-02-11 16:28:49] [INFO] File size: 21034 bytes
[2026-02-11 16:28:49] [INFO] Created FTPFiles record with ID: 698cae41bde2d80bc
[2026-02-11 16:28:49] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 16:28:49] [INFO] File already exists in archive, using unique name: cfs_2026-009267_1770827329.xml
[2026-02-11 16:28:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009267_1770827329.xml
[2026-02-11 16:28:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:29:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:29:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml for user: 69320e6a9e3e5ef71
[2026-02-11 16:29:04] [INFO] File size: 22620 bytes
[2026-02-11 16:29:05] [INFO] Created FTPFiles record with ID: 698cae514ec24ec82
[2026-02-11 16:29:05] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 16:29:05] [INFO] File already exists in archive, using unique name: cfs_2026-009267_1770827345.xml
[2026-02-11 16:29:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009267_1770827345.xml
[2026-02-11 16:29:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:30:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:30:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml for user: 69320e6a9e3e5ef71
[2026-02-11 16:30:39] [INFO] File size: 24234 bytes
[2026-02-11 16:30:39] [INFO] Created FTPFiles record with ID: 698caeafb162eca45
[2026-02-11 16:30:39] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 16:30:39] [INFO] File already exists in archive, using unique name: cfs_2026-009267_1770827439.xml
[2026-02-11 16:30:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009267_1770827439.xml
[2026-02-11 16:30:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:33:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:33:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml for user: 69320e6a9e3e5ef71
[2026-02-11 16:33:05] [INFO] File size: 25226 bytes
[2026-02-11 16:33:05] [INFO] Created FTPFiles record with ID: 698caf41ad4f0e718
[2026-02-11 16:33:05] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-11 16:33:05] [INFO] File already exists in archive, using unique name: cfs_2026-009267_1770827585.xml
[2026-02-11 16:33:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-11/cfs_2026-009267_1770827585.xml
[2026-02-11 16:33:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-009267.xml
[2026-02-11 16:38:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015656_20260211_163832.XML
[2026-02-11 16:38:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015656_20260211_163832.XML for user: 68f1466aed072ad4a
[2026-02-11 16:38:32] [INFO] File size: 5124 bytes
[2026-02-11 16:38:32] [INFO] Created FTPFiles record with ID: 698cb088bc13bd91e
[2026-02-11 16:38:32] [INFO] About to extract fields from XML. File size: 5124 bytes
[2026-02-11 16:38:32] [INFO] Number of mappings: 28
[2026-02-11 16:38:32] [INFO] Starting XML parsing. Content length: 5124
[2026-02-11 16:38:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-11 16:38:32] [INFO] Processing 28 field mappings
[2026-02-11 16:38:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-11 16:38:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-11 16:38:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 16:38:32] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-11 16:38:32] [INFO]   -> Found value: PCFD
EMS
[2026-02-11 16:38:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-02-11 16:38:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 16:38:32] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-11 16:38:32] [INFO]   -> Found value: 2026000418
[2026-02-11 16:38:32] [INFO]   -> Set field 'incidentInternalId' = "2026000418"
[2026-02-11 16:38:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000418"
[2026-02-11 16:38:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-11 16:38:32] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-02-11 16:38:32] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-02-11 16:38:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-11 16:38:32] [INFO]   -> Found value: 3010
[2026-02-11 16:38:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3010
[2026-02-11 16:38:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-11 16:38:32] [INFO]   -> Found value: TN
[2026-02-11 16:38:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-11 16:38:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-11 16:38:32] [INFO]   -> Found value: 38506
[2026-02-11 16:38:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-11 16:38:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-11 16:38:32] [INFO]   -> Found value: ERNIE BURGESS
[2026-02-11 16:38:32] [INFO]   -> Set field 'businessName' = "ERNIE BURGESS"
[2026-02-11 16:38:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-11 16:38:32] [INFO]   -> No value found (null or empty)
[2026-02-11 16:38:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-11 16:38:32] [INFO]   -> Found value: 36.24147
[2026-02-11 16:38:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.24146999999999962938090902753174304962158203125
[2026-02-11 16:38:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-11 16:38:32] [INFO]   -> Found value: -85.43627
[2026-02-11 16:38:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4362699999999932742866803891956806182861328125
[2026-02-11 16:38:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-11 16:38:32] [INFO]   -> Found value: 2026-02-11 10:37:16
[2026-02-11 16:38:32] [INFO]   -> Set field 'alarm' = "2026-02-11 10:37:16"
[2026-02-11 16:38:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-11 16:38:32] [INFO]   -> Found value: 2026-02-11 10:38:26
[2026-02-11 16:38:32] [INFO]   -> Set field 'dispatched' = "2026-02-11 10:38:26"
[2026-02-11 16:38:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-11 16:38:32] [INFO]   -> No value found (null or empty)
[2026-02-11 16:38:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-11 16:38:32] [INFO]   -> No value found (null or empty)
[2026-02-11 16:38:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-11 16:38:32] [INFO]   -> No value found (null or empty)
[2026-02-11 16:38:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-11 16:38:32] [INFO]   -> Found value: POSTON WHITEAKER RD/PRESLEY LN
[2026-02-11 16:38:32] [INFO]   -> Set field 'incidentLocationCross' = "POSTON WHITEAKER RD\/PRESLEY LN"
[2026-02-11 16:38:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-11 16:38:32] [INFO]   -> Found value: EN12
[2026-02-11 16:38:32] [INFO]   -> Set field 'cADVehicleID' = "EN12"
[2026-02-11 16:38:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-11 16:38:32] [INFO]   -> Found value: 2026-02-11 10:38:26
[2026-02-11 16:38:32] [INFO]   -> Set field 'timedispatch' = "2026-02-11 10:38:26"
[2026-02-11 16:38:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-11 16:38:32] [INFO]   -> No value found (null or empty)
[2026-02-11 16:38:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-11 16:38:32] [INFO]   -> No value found (null or empty)
[2026-02-11 16:38:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-11 16:38:32] [INFO]   -> No value found (null or empty)
[2026-02-11 16:38:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-11 16:38:32] [INFO]   -> No value found (null or empty)
[2026-02-11 16:38:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-11 16:38:32] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-11 16:38:32] [INFO]   -> Found value: 20260015656
[2026-02-11 16:38:32] [INFO]   -> Set field 'policeReportNumber' = "20260015656"
[2026-02-11 16:38:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-11 16:38:32] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [02/11/2026 10:37:16 DSTEPHENS] 287 LBS  [02/11/26 10:36:48 D...
[2026-02-11 16:38:32] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [02\/11\/2026 10:37:16 DSTEPHENS] 287 LBS  [02\/11\/26 10:36:48 DSTEPHENS] BURGESS  ERNIE   8\/01\/1945  [02\/11\/26 10:36:29 DSTEPHENS] REPLACE A PIC LINE  [02\/11\/26 10:36:11 DSTEPHENS]"
[2026-02-11 16:38:32] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [02\/11\/2026 10:37:16 DSTEPHENS] 287 LBS  [02\/11\/26 10:36:48 DSTEPHENS] BURGESS  ERNIE   8\/01\/1945  [02\/11\/26 10:36:29 DSTEPHENS] REPLACE A PIC LINE  [02\/11\/26 10:36:11 DSTEPHENS]"
[2026-02-11 16:38:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-11 16:38:32] [INFO]   -> Found value: COOKEVILLE
[2026-02-11 16:38:32] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-11 16:38:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-11 16:38:32] [INFO]   -> Found value: PARAN
[2026-02-11 16:38:32] [INFO]   -> Set field 'streetName' = "PARAN"
[2026-02-11 16:38:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-11 16:38:32] [INFO]   -> Found value: RD
[2026-02-11 16:38:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 16:38:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-11 16:38:32] [INFO]   -> Found value: 3010 PARAN RD
[2026-02-11 16:38:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3010 PARAN RD"
[2026-02-11 16:38:32] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-11 16:38:32] [INFO] Concatenating street name and type
[2026-02-11 16:38:32] [INFO]   -> Combined street name: PARAN RD
[2026-02-11 16:38:32] [INFO] Built locationCoordinates from lat/lng: 36.24147,-85.43627
[2026-02-11 16:38:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000418","dispatchRunNumber":"2026000418","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":3010,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"ERNIE BURGESS","nERISIncidentLatitude":36.24146999999999962938090902753174304962158203125,"nERISIncidentLongitude":-85.4362699999999932742866803891956806182861328125,"alarm":"2026-02-11 10:37:16","dispatched":"2026-02-11 10:38:26","incidentLocationCross":"POSTON WHITEAKER RD\/PRESLEY LN","cADVehicleID":"EN12","timedispatch":"2026-02-11 10:38:26","policeReportNumber":"20260015656","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [02\/11\/2026 10:37:16 DSTEPHENS] 287 LBS  [02\/11\/26 10:36:48 DSTEPHENS] BURGESS  ERNIE   8\/01\/1945  [02\/11\/26 10:36:29 DSTEPHENS] REPLACE A PIC LINE  [02\/11\/26 10:36:11 DSTEPHENS]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [02\/11\/2026 10:37:16 DSTEPHENS] 287 LBS  [02\/11\/26 10:36:48 DSTEPHENS] BURGESS  ERNIE   8\/01\/1945  [02\/11\/26 10:36:29 DSTEPHENS] REPLACE A PIC LINE  [02\/11\/26 10:36:11 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"PARAN RD","incidentAddressTextVersionStreet":"3010 PARAN RD","locationCoordinates":"36.24147,-85.43627"}
[2026-02-11 16:38:32] [INFO] Number of extracted fields: 22
[2026-02-11 16:38:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-02-11 16:38:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-11 16:38:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-02-11 16:38:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-11 16:38:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-11 16:38:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-11 16:38:33] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-11 16:38:33] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-11 16:38:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 16:38:33] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-11 16:38:33] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-11 16:38:33] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-02-11 16:38:43] [INFO] Created new Dispatches record with ID: 698cb0899007ed3e7
[2026-02-11 16:38:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 16:38:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 16:38:47] [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-11 16:38:47] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015656_20260211_163832.XML: Failed to upload file to V2 FTP server: /PCFD_20260015656_20260211_163832.XML
[2026-02-11 16:38:47] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 17:20:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015675_20260211_172052.XML
[2026-02-11 17:20:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015675_20260211_172052.XML for user: 68f1466aed072ad4a
[2026-02-11 17:20:53] [INFO] File size: 5435 bytes
[2026-02-11 17:20:53] [INFO] Created FTPFiles record with ID: 698cba755c1e8ee73
[2026-02-11 17:20:53] [INFO] About to extract fields from XML. File size: 5435 bytes
[2026-02-11 17:20:53] [INFO] Number of mappings: 28
[2026-02-11 17:20:53] [INFO] Starting XML parsing. Content length: 5435
[2026-02-11 17:20:53] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-11 17:20:53] [INFO] Processing 28 field mappings
[2026-02-11 17:20:53] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-11 17:20:53] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-11 17:20:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 17:20:53] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-11 17:20:53] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-11 17:20:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-11 17:20:53] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 17:20:53] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-11 17:20:53] [INFO]   -> Found value: 2026000419
[2026-02-11 17:20:53] [INFO]   -> Set field 'incidentInternalId' = "2026000419"
[2026-02-11 17:20:53] [INFO]   -> Set field 'dispatchRunNumber' = "2026000419"
[2026-02-11 17:20:53] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-11 17:20:53] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-02-11 17:20:53] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-02-11 17:20:53] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-11 17:20:53] [INFO]   -> Found value: 961
[2026-02-11 17:20:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 961
[2026-02-11 17:20:53] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-11 17:20:53] [INFO]   -> Found value: TN
[2026-02-11 17:20:53] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-11 17:20:53] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-11 17:20:53] [INFO]   -> Found value: 38506
[2026-02-11 17:20:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-11 17:20:53] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-11 17:20:53] [INFO]   -> No value found (null or empty)
[2026-02-11 17:20:53] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-11 17:20:53] [INFO]   -> Found value: A
[2026-02-11 17:20:53] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-02-11 17:20:53] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-11 17:20:53] [INFO]   -> Found value: 36.21317
[2026-02-11 17:20:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.21316999999999808323991601355373859405517578125
[2026-02-11 17:20:53] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-11 17:20:53] [INFO]   -> Found value: -85.48067
[2026-02-11 17:20:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.480670000000003483364707790315151214599609375
[2026-02-11 17:20:53] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-11 17:20:53] [INFO]   -> Found value: 2026-02-11 11:19:49
[2026-02-11 17:20:53] [INFO]   -> Set field 'alarm' = "2026-02-11 11:19:49"
[2026-02-11 17:20:53] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-11 17:20:53] [INFO]   -> Found value: 2026-02-11 11:20:48
[2026-02-11 17:20:53] [INFO]   -> Set field 'dispatched' = "2026-02-11 11:20:48"
[2026-02-11 17:20:53] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-11 17:20:53] [INFO]   -> No value found (null or empty)
[2026-02-11 17:20:53] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-11 17:20:53] [INFO]   -> No value found (null or empty)
[2026-02-11 17:20:53] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-11 17:20:53] [INFO]   -> No value found (null or empty)
[2026-02-11 17:20:53] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-11 17:20:53] [INFO]   -> Found value: HILHAM RD/FISK RD
[2026-02-11 17:20:53] [INFO]   -> Set field 'incidentLocationCross' = "HILHAM RD\/FISK RD"
[2026-02-11 17:20:53] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-11 17:20:53] [INFO]   -> Found value: PCFR
[2026-02-11 17:20:53] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-11 17:20:53] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-11 17:20:53] [INFO]   -> Found value: 2026-02-11 11:20:48
[2026-02-11 17:20:53] [INFO]   -> Set field 'timedispatch' = "2026-02-11 11:20:48"
[2026-02-11 17:20:53] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-11 17:20:53] [INFO]   -> No value found (null or empty)
[2026-02-11 17:20:53] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-11 17:20:53] [INFO]   -> No value found (null or empty)
[2026-02-11 17:20:53] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-11 17:20:53] [INFO]   -> No value found (null or empty)
[2026-02-11 17:20:53] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-11 17:20:53] [INFO]   -> No value found (null or empty)
[2026-02-11 17:20:53] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-11 17:20:53] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-11 17:20:53] [INFO]   -> Found value: 20260015675
[2026-02-11 17:20:53] [INFO]   -> Set field 'policeReportNumber' = "20260015675"
[2026-02-11 17:20:53] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-11 17:20:53] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [02/11/2026 11:19:49 EALMENDAREZ] 120 LBS  [02/11/26 11:19:0...
[2026-02-11 17:20:53] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [02\/11\/2026 11:19:49 EALMENDAREZ] 120 LBS  [02\/11\/26 11:19:00 EALMENDAREZ] 58 YOM JAMES MAJESKY THROWING UP BLOOD LAST FEW DAYS UNABLE TO AMBULATE DEMENTIA BREATHING PROBLEMS PT REFUSED TO GO TO THE DOCTOR NO ON ANY MEDS HARD TIME SWALLOWING  [02\/11\/26 11:18:46 EALMENDAREZ]]"
[2026-02-11 17:20:53] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [02\/11\/2026 11:19:49 EALMENDAREZ] 120 LBS  [02\/11\/26 11:19:00 EALMENDAREZ] 58 YOM JAMES MAJESKY THROWING UP BLOOD LAST FEW DAYS UNABLE TO AMBULATE DEMENTIA BREATHING PROBLEMS PT REFUSED TO GO TO THE DOCTOR NO ON ANY MEDS HARD TIME SWALLOWING  [02\/11\/26 11:18:46 EALMENDAREZ]]"
[2026-02-11 17:20:53] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-11 17:20:53] [INFO]   -> Found value: COOKEVILLE
[2026-02-11 17:20:53] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-11 17:20:53] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-11 17:20:53] [INFO]   -> Found value: QUINLAND LAKE
[2026-02-11 17:20:53] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-02-11 17:20:53] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-11 17:20:53] [INFO]   -> Found value: RD
[2026-02-11 17:20:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 17:20:53] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-11 17:20:53] [INFO]   -> Found value: 961-A QUINLAND LAKE RD
[2026-02-11 17:20:53] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "961-A QUINLAND LAKE RD"
[2026-02-11 17:20:53] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-11 17:20:53] [INFO] Concatenating street name and type
[2026-02-11 17:20:53] [INFO]   -> Combined street name: QUINLAND LAKE RD
[2026-02-11 17:20:53] [INFO] Built locationCoordinates from lat/lng: 36.21317,-85.48067
[2026-02-11 17:20:53] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000419","dispatchRunNumber":"2026000419","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":961,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"A","nERISIncidentLatitude":36.21316999999999808323991601355373859405517578125,"nERISIncidentLongitude":-85.480670000000003483364707790315151214599609375,"alarm":"2026-02-11 11:19:49","dispatched":"2026-02-11 11:20:48","incidentLocationCross":"HILHAM RD\/FISK RD","cADVehicleID":"PCFR","timedispatch":"2026-02-11 11:20:48","policeReportNumber":"20260015675","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [02\/11\/2026 11:19:49 EALMENDAREZ] 120 LBS  [02\/11\/26 11:19:00 EALMENDAREZ] 58 YOM JAMES MAJESKY THROWING UP BLOOD LAST FEW DAYS UNABLE TO AMBULATE DEMENTIA BREATHING PROBLEMS PT REFUSED TO GO TO THE DOCTOR NO ON ANY MEDS HARD TIME SWALLOWING  [02\/11\/26 11:18:46 EALMENDAREZ]]","cADLog":"Event spawned from BREATHING PROBLEMS.  [02\/11\/2026 11:19:49 EALMENDAREZ] 120 LBS  [02\/11\/26 11:19:00 EALMENDAREZ] 58 YOM JAMES MAJESKY THROWING UP BLOOD LAST FEW DAYS UNABLE TO AMBULATE DEMENTIA BREATHING PROBLEMS PT REFUSED TO GO TO THE DOCTOR NO ON ANY MEDS HARD TIME SWALLOWING  [02\/11\/26 11:18:46 EALMENDAREZ]]","incidentLocationCity":"COOKEVILLE","streetName":"QUINLAND LAKE RD","incidentAddressTextVersionStreet":"961-A QUINLAND LAKE RD","locationCoordinates":"36.21317,-85.48067"}
[2026-02-11 17:20:53] [INFO] Number of extracted fields: 22
[2026-02-11 17:20:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-11 17:20:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-11 17:20:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-11 17:20:53] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-11 17:20:53] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-11 17:20:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-11 17:20:53] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-11 17:20:53] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-11 17:20:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 17:20:53] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-11 17:20:53] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-11 17:20:53] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-02-11 17:21:04] [INFO] Created new Dispatches record with ID: 698cba7639df57923
[2026-02-11 17:21:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 17:21:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 17:21:07] [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-11 17:21:07] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015675_20260211_172052.XML: Failed to upload file to V2 FTP server: /PCFD_20260015675_20260211_172052.XML
[2026-02-11 17:21:07] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 17:33:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:45Z.xml
[2026-02-11 17:33:47] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:45Z.xml
[2026-02-11 17:33:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:45Z.xml
[2026-02-11 17:33:48] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:45Z.xml
[2026-02-11 17:33:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:46Z.xml
[2026-02-11 17:33:48] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:46Z.xml
[2026-02-11 17:33:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:46Z.xml
[2026-02-11 17:33:49] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:46Z.xml
[2026-02-11 17:33:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:47Z.xml
[2026-02-11 17:33:50] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:47Z.xml
[2026-02-11 17:33:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:48Z.xml
[2026-02-11 17:33:50] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:48Z.xml
[2026-02-11 17:33:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:48Z.xml
[2026-02-11 17:33:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:48Z.xml
[2026-02-11 17:33:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:49Z.xml
[2026-02-11 17:33:52] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:49Z.xml
[2026-02-11 17:33:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:51Z.xml
[2026-02-11 17:33:54] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:51Z.xml
[2026-02-11 17:33:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:52Z.xml
[2026-02-11 17:33:55] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:33:52Z.xml
[2026-02-11 17:34:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:34:18Z.xml
[2026-02-11 17:34:21] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006514_2026-02-11 11:34:18Z.xml
[2026-02-11 17:41:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015691_20260211_174152.XML
[2026-02-11 17:41:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015691_20260211_174152.XML for user: 68f1466aed072ad4a
[2026-02-11 17:41:52] [INFO] File size: 4756 bytes
[2026-02-11 17:41:52] [INFO] Created FTPFiles record with ID: 698cbf60d9c24be64
[2026-02-11 17:41:52] [INFO] About to extract fields from XML. File size: 4756 bytes
[2026-02-11 17:41:52] [INFO] Number of mappings: 28
[2026-02-11 17:41:52] [INFO] Starting XML parsing. Content length: 4756
[2026-02-11 17:41:52] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-11 17:41:52] [INFO] Processing 28 field mappings
[2026-02-11 17:41:52] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-11 17:41:52] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-11 17:41:52] [INFO]   -> Found value: PCFD
[2026-02-11 17:41:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-11 17:41:52] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 17:41:52] [INFO]   -> Found value: 2026000420
[2026-02-11 17:41:52] [INFO]   -> Set field 'incidentInternalId' = "2026000420"
[2026-02-11 17:41:52] [INFO]   -> Set field 'dispatchRunNumber' = "2026000420"
[2026-02-11 17:41:52] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-11 17:41:52] [INFO]   -> Found value: SMOKE ALARM INSTALL
[2026-02-11 17:41:52] [INFO]   -> Set field 'incidentTypeValue1' = "SMOKE ALARM INSTALL"
[2026-02-11 17:41:52] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-11 17:41:52] [INFO]   -> Found value: 2897
[2026-02-11 17:41:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2897
[2026-02-11 17:41:52] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-11 17:41:52] [INFO]   -> Found value: TN
[2026-02-11 17:41:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-11 17:41:52] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-11 17:41:52] [INFO]   -> Found value: 38506
[2026-02-11 17:41:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-11 17:41:52] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-11 17:41:52] [INFO]   -> No value found (null or empty)
[2026-02-11 17:41:52] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-11 17:41:52] [INFO]   -> No value found (null or empty)
[2026-02-11 17:41:52] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-11 17:41:52] [INFO]   -> Found value: 36.13546
[2026-02-11 17:41:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13546000000000191221261047758162021636962890625
[2026-02-11 17:41:52] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-11 17:41:52] [INFO]   -> Found value: -85.42233
[2026-02-11 17:41:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4223300000000023146640160121023654937744140625
[2026-02-11 17:41:52] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-11 17:41:52] [INFO]   -> Found value: 2026-02-11 11:41:12
[2026-02-11 17:41:52] [INFO]   -> Set field 'alarm' = "2026-02-11 11:41:12"
[2026-02-11 17:41:52] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-11 17:41:52] [INFO]   -> Found value: 2026-02-11 11:41:47
[2026-02-11 17:41:52] [INFO]   -> Set field 'dispatched' = "2026-02-11 11:41:47"
[2026-02-11 17:41:52] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-11 17:41:52] [INFO]   -> Found value: 2026-02-11 11:41:47
[2026-02-11 17:41:52] [INFO]   -> Set field 'enroute' = "2026-02-11 11:41:47"
[2026-02-11 17:41:52] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-11 17:41:52] [INFO]   -> Found value: 2026-02-11 11:41:47
[2026-02-11 17:41:52] [INFO]   -> Set field 'onScene' = "2026-02-11 11:41:47"
[2026-02-11 17:41:52] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-11 17:41:52] [INFO]   -> No value found (null or empty)
[2026-02-11 17:41:52] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-11 17:41:52] [INFO]   -> Found value: /ROCKY POINT RD
[2026-02-11 17:41:52] [INFO]   -> Set field 'incidentLocationCross' = "\/ROCKY POINT RD"
[2026-02-11 17:41:52] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-11 17:41:52] [INFO]   -> Found value: SQ11
[2026-02-11 17:41:52] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-02-11 17:41:52] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-11 17:41:52] [INFO]   -> Found value: 2026-02-11 11:41:47
[2026-02-11 17:41:52] [INFO]   -> Set field 'timedispatch' = "2026-02-11 11:41:47"
[2026-02-11 17:41:52] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-11 17:41:52] [INFO]   -> Found value: 2026-02-11 11:41:47
[2026-02-11 17:41:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 11:41:47"
[2026-02-11 17:41:52] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-11 17:41:52] [INFO]   -> Found value: 2026-02-11 11:41:47
[2026-02-11 17:41:52] [INFO]   -> Set field 'timeonscene' = "2026-02-11 11:41:47"
[2026-02-11 17:41:52] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-11 17:41:52] [INFO]   -> No value found (null or empty)
[2026-02-11 17:41:52] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-11 17:41:52] [INFO]   -> No value found (null or empty)
[2026-02-11 17:41:52] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-11 17:41:52] [INFO]   -> Found value: 20260015691
[2026-02-11 17:41:52] [INFO]   -> Set field 'policeReportNumber' = "20260015691"
[2026-02-11 17:41:52] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-11 17:41:52] [INFO]   -> No value found (null or empty)
[2026-02-11 17:41:52] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-11 17:41:52] [INFO]   -> Found value: COOKEVILLE
[2026-02-11 17:41:52] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-11 17:41:52] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-11 17:41:52] [INFO]   -> Found value: HYDER MOUNTAIN
[2026-02-11 17:41:52] [INFO]   -> Set field 'streetName' = "HYDER MOUNTAIN"
[2026-02-11 17:41:52] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-11 17:41:52] [INFO]   -> Found value: RD
[2026-02-11 17:41:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 17:41:52] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-11 17:41:52] [INFO]   -> Found value: 2897 HYDER MOUNTAIN RD
[2026-02-11 17:41:52] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2897 HYDER MOUNTAIN RD"
[2026-02-11 17:41:52] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-11 17:41:52] [INFO] Concatenating street name and type
[2026-02-11 17:41:52] [INFO]   -> Combined street name: HYDER MOUNTAIN RD
[2026-02-11 17:41:52] [INFO] Built locationCoordinates from lat/lng: 36.13546,-85.42233
[2026-02-11 17:41:52] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000420","dispatchRunNumber":"2026000420","incidentTypeValue1":"SMOKE ALARM INSTALL","incidentLocationStreetNumber":2897,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.13546000000000191221261047758162021636962890625,"nERISIncidentLongitude":-85.4223300000000023146640160121023654937744140625,"alarm":"2026-02-11 11:41:12","dispatched":"2026-02-11 11:41:47","enroute":"2026-02-11 11:41:47","onScene":"2026-02-11 11:41:47","incidentLocationCross":"\/ROCKY POINT RD","cADVehicleID":"SQ11","timedispatch":"2026-02-11 11:41:47","timeenroutetoscene":"2026-02-11 11:41:47","timeonscene":"2026-02-11 11:41:47","policeReportNumber":"20260015691","incidentLocationCity":"COOKEVILLE","streetName":"HYDER MOUNTAIN RD","incidentAddressTextVersionStreet":"2897 HYDER MOUNTAIN RD","locationCoordinates":"36.13546,-85.42233"}
[2026-02-11 17:41:52] [INFO] Number of extracted fields: 23
[2026-02-11 17:41:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-11 17:41:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-02-11 17:41:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-11 17:41:52] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-11 17:41:53] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-11 17:41:53] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-11 17:41:53] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-11 17:41:53] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-11 17:41:53] [INFO] Found existing IncidentTypeMapping with ID: 69384adcd7833eaa3
[2026-02-11 17:42:04] [INFO] Created new Dispatches record with ID: 698cbf61a926d9ad2
[2026-02-11 17:42:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 17:42:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 17:42:07] [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-11 17:42:07] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015691_20260211_174152.XML: Failed to upload file to V2 FTP server: /PCFD_20260015691_20260211_174152.XML
[2026-02-11 17:42:07] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:16:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131643500.xml
[2026-02-11 18:16:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131643500.xml for user: 68920395733981a47
[2026-02-11 18:16:45] [INFO] File size: 5889 bytes
[2026-02-11 18:16:46] [INFO] Created FTPFiles record with ID: 698cc78e44107a3c1
[2026-02-11 18:16:46] [INFO] About to extract fields from XML. File size: 5889 bytes
[2026-02-11 18:16:46] [INFO] Number of mappings: 24
[2026-02-11 18:16:46] [INFO] Starting XML parsing. Content length: 5889
[2026-02-11 18:16:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:16:46] [INFO] Processing 24 field mappings
[2026-02-11 18:16:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:16:46] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:16:46] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:16:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:16:46] [INFO]   -> Found value: 10570 JENEVA LN
[2026-02-11 18:16:46] [INFO]   -> Set field 'businessName' = "10570 JENEVA LN"
[2026-02-11 18:16:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:16:46] [INFO]   -> Found value: 37379
[2026-02-11 18:16:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:16:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:16:46] [INFO]   -> Found value: 10570
[2026-02-11 18:16:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10570
[2026-02-11 18:16:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:16:46] [INFO]   -> Found value: JENEVA
[2026-02-11 18:16:46] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:16:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:16:46] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:16:46] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:16:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:16:46] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:16:46] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:16:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:16:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:16:46] [INFO]   -> Set field 'enroute' = null
[2026-02-11 18:16:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:16:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:16:46] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:16:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:16:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:16:46] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:16:46] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:16:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:16:46] [INFO]   -> Found value: 35.253819
[2026-02-11 18:16:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25381900000000001682565198279917240142822265625
[2026-02-11 18:16:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:16:46] [INFO]   -> Found value: -85.144701
[2026-02-11 18:16:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.14470099999999774809111841022968292236328125
[2026-02-11 18:16:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:16:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:16:46] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 18:16:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:16:46] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:16:46] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:16:46] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:16:46] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:16:46] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:16:46] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:16:46] [INFO]   -> Found value: LN
[2026-02-11 18:16:46] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:16:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:16:46] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:16:46] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:16:46] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:16:46] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:16:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:16:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:16:46] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-02-11 18:16:46] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:16:46] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:16:46] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:16:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:16:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:16:46] [INFO]   -> Found value: SFD
[2026-02-11 18:16:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 18:16:46] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 18:16:46] [INFO] Concatenating street name and type
[2026-02-11 18:16:46] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:16:46] [INFO] Built locationCoordinates from lat/lng: 35.253819,-85.144701
[2026-02-11 18:16:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10570 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10570,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25381900000000001682565198279917240142822265625,"nERISIncidentLongitude":-85.14470099999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.253819,-85.144701"}
[2026-02-11 18:16:46] [INFO] Number of extracted fields: 20
[2026-02-11 18:16:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 18:16:46] [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-11 18:16:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 18:16:46] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:16:46] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:16:46] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:16:46] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:16:49] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:16:49] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:16:52] [INFO] Created new Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:16:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:16:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:16:55] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 18:16:55] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131643500.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131643500.xml
[2026-02-11 18:16:55] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:16:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131653626.xml
[2026-02-11 18:16:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131653626.xml for user: 68920395733981a47
[2026-02-11 18:16:55] [INFO] File size: 6043 bytes
[2026-02-11 18:16:56] [INFO] Created FTPFiles record with ID: 698cc7981ef9716ec
[2026-02-11 18:16:56] [INFO] About to extract fields from XML. File size: 6043 bytes
[2026-02-11 18:16:56] [INFO] Number of mappings: 24
[2026-02-11 18:16:56] [INFO] Starting XML parsing. Content length: 6043
[2026-02-11 18:16:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:16:56] [INFO] Processing 24 field mappings
[2026-02-11 18:16:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:16:56] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:16:56] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:16:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:16:56] [INFO]   -> Found value: 10570 JENEVA LN
[2026-02-11 18:16:56] [INFO]   -> Set field 'businessName' = "10570 JENEVA LN"
[2026-02-11 18:16:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:16:56] [INFO]   -> Found value: 37379
[2026-02-11 18:16:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:16:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:16:56] [INFO]   -> Found value: 10570
[2026-02-11 18:16:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10570
[2026-02-11 18:16:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:16:56] [INFO]   -> Found value: JENEVA
[2026-02-11 18:16:56] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:16:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:16:56] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:16:56] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:16:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:16:56] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:16:56] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:16:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:16:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:16:56] [INFO]   -> Set field 'enroute' = null
[2026-02-11 18:16:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:16:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:16:56] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:16:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:16:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:16:56] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:16:56] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:16:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:16:56] [INFO]   -> Found value: 35.253819
[2026-02-11 18:16:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25381900000000001682565198279917240142822265625
[2026-02-11 18:16:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:16:56] [INFO]   -> Found value: -85.144701
[2026-02-11 18:16:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.14470099999999774809111841022968292236328125
[2026-02-11 18:16:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:16:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:16:56] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 18:16:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:16:56] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:16:56] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:16:56] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:16:56] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:16:56] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:16:56] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:16:56] [INFO]   -> Found value: LN
[2026-02-11 18:16:56] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:16:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:16:56] [INFO]   -> No value found (null or empty)
[2026-02-11 18:16:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:16:56] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:16:56] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:16:56] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:16:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:16:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:16:56] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-02-11 18:16:56] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:16:56] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:16:56] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:16:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:16:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:16:56] [INFO]   -> Found value: SFD
[2026-02-11 18:16:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 18:16:56] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 18:16:56] [INFO] Concatenating street name and type
[2026-02-11 18:16:56] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:16:56] [INFO] Built locationCoordinates from lat/lng: 35.253819,-85.144701
[2026-02-11 18:16:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10570 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10570,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25381900000000001682565198279917240142822265625,"nERISIncidentLongitude":-85.14470099999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.253819,-85.144701"}
[2026-02-11 18:16:56] [INFO] Number of extracted fields: 20
[2026-02-11 18:16:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 18:16:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 18:16:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 18:16:56] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:16:56] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:16:56] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:16:56] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:16:56] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:16:56] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:16:57] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:16:57] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:16:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:16:57] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:16: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-11 18:16:59] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131653626.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131653626.xml
[2026-02-11 18:16:59] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:16:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131658688.xml
[2026-02-11 18:16:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131658688.xml for user: 68920395733981a47
[2026-02-11 18:16:59] [INFO] File size: 6443 bytes
[2026-02-11 18:17:00] [INFO] Created FTPFiles record with ID: 698cc79c4d8dc840c
[2026-02-11 18:17:00] [INFO] About to extract fields from XML. File size: 6443 bytes
[2026-02-11 18:17:00] [INFO] Number of mappings: 24
[2026-02-11 18:17:00] [INFO] Starting XML parsing. Content length: 6443
[2026-02-11 18:17:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:17:00] [INFO] Processing 24 field mappings
[2026-02-11 18:17:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:17:00] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:17:00] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:17:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:17:00] [INFO]   -> Found value: 10570 JENEVA LN
[2026-02-11 18:17:00] [INFO]   -> Set field 'businessName' = "10570 JENEVA LN"
[2026-02-11 18:17:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:17:00] [INFO]   -> Found value: 37379
[2026-02-11 18:17:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:17:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:17:00] [INFO]   -> Found value: 10570
[2026-02-11 18:17:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10570
[2026-02-11 18:17:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:17:00] [INFO]   -> Found value: JENEVA
[2026-02-11 18:17:00] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:17:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:17:00] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:17:00] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:17:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:17:00] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:17:00] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:17:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:17:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:00] [INFO]   -> Set field 'enroute' = null
[2026-02-11 18:17:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:17:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:00] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:17:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:17:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:00] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:17:00] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:17:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:17:00] [INFO]   -> Found value: 35.253819
[2026-02-11 18:17:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25381900000000001682565198279917240142822265625
[2026-02-11 18:17:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:17:00] [INFO]   -> Found value: -85.144701
[2026-02-11 18:17:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.14470099999999774809111841022968292236328125
[2026-02-11 18:17:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:17:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:00] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 18:17:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:17:00] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:17:00] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:17:00] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:17:00] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:17:00] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:17:00] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:17:00] [INFO]   -> Found value: LN
[2026-02-11 18:17:00] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:17:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:17:00] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:17:00] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:17:00] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:17:00] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:17:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:17:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:17:00] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-02-11 18:17:00] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:17:00] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:17:00] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:17:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:17:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:17:00] [INFO]   -> Found value: SFD
[2026-02-11 18:17:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 18:17:00] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 18:17:00] [INFO] Concatenating street name and type
[2026-02-11 18:17:00] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:17:00] [INFO] Built locationCoordinates from lat/lng: 35.253819,-85.144701
[2026-02-11 18:17:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10570 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10570,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25381900000000001682565198279917240142822265625,"nERISIncidentLongitude":-85.14470099999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.253819,-85.144701"}
[2026-02-11 18:17:00] [INFO] Number of extracted fields: 20
[2026-02-11 18:17:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 18:17:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 18:17:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 18:17:00] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:17:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:17:20] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:17:20] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:17:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:17:20] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:17:20] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:17:21] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:17:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:17:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:17: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-11 18:17:24] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131658688.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131658688.xml
[2026-02-11 18:17:24] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:17:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131708829.xml
[2026-02-11 18:17:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131708829.xml for user: 68920395733981a47
[2026-02-11 18:17:24] [INFO] File size: 6593 bytes
[2026-02-11 18:17:24] [INFO] Created FTPFiles record with ID: 698cc7b466807d892
[2026-02-11 18:17:24] [INFO] About to extract fields from XML. File size: 6593 bytes
[2026-02-11 18:17:24] [INFO] Number of mappings: 24
[2026-02-11 18:17:24] [INFO] Starting XML parsing. Content length: 6593
[2026-02-11 18:17:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:17:24] [INFO] Processing 24 field mappings
[2026-02-11 18:17:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:17:24] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:17:24] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:17:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:17:24] [INFO]   -> Found value: 10570 JENEVA LN
[2026-02-11 18:17:24] [INFO]   -> Set field 'businessName' = "10570 JENEVA LN"
[2026-02-11 18:17:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:17:24] [INFO]   -> Found value: 37379
[2026-02-11 18:17:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:17:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:17:24] [INFO]   -> Found value: 10570
[2026-02-11 18:17:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10570
[2026-02-11 18:17:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:17:24] [INFO]   -> Found value: JENEVA
[2026-02-11 18:17:24] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:17:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:17:24] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:17:24] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:17:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:17:24] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:17:24] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:17:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:17:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:24] [INFO]   -> Set field 'enroute' = null
[2026-02-11 18:17:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:17:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:24] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:17:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:17:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:24] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:17:24] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:17:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:17:24] [INFO]   -> Found value: 35.253819
[2026-02-11 18:17:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25381900000000001682565198279917240142822265625
[2026-02-11 18:17:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:17:24] [INFO]   -> Found value: -85.144701
[2026-02-11 18:17:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.14470099999999774809111841022968292236328125
[2026-02-11 18:17:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:17:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:24] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 18:17:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:17:24] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:17:24] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:17:24] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:17:24] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:17:24] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:17:24] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:17:24] [INFO]   -> Found value: LN
[2026-02-11 18:17:24] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:17:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:17:24] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:17:24] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:17:24] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:17:24] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:17:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:17:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:17:24] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-02-11 18:17:24] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:17:24] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:17:24] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:17:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:17:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:17:24] [INFO]   -> Found value: SFD
[2026-02-11 18:17:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 18:17:24] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 18:17:24] [INFO] Concatenating street name and type
[2026-02-11 18:17:24] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:17:24] [INFO] Built locationCoordinates from lat/lng: 35.253819,-85.144701
[2026-02-11 18:17:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10570 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10570,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25381900000000001682565198279917240142822265625,"nERISIncidentLongitude":-85.14470099999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.253819,-85.144701"}
[2026-02-11 18:17:24] [INFO] Number of extracted fields: 20
[2026-02-11 18:17:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 18:17:24] [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-11 18:17:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 18:17:24] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:17:24] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:17:24] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:17:24] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:17:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:17:25] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:17:25] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:17:25] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:17:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:17:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:17:28] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 18:17:28] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131708829.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131708829.xml
[2026-02-11 18:17:28] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:17:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131713876.xml
[2026-02-11 18:17:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131713876.xml for user: 68920395733981a47
[2026-02-11 18:17:28] [INFO] File size: 6797 bytes
[2026-02-11 18:17:28] [INFO] Created FTPFiles record with ID: 698cc7b87e419cb00
[2026-02-11 18:17:28] [INFO] About to extract fields from XML. File size: 6797 bytes
[2026-02-11 18:17:28] [INFO] Number of mappings: 24
[2026-02-11 18:17:28] [INFO] Starting XML parsing. Content length: 6797
[2026-02-11 18:17:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:17:28] [INFO] Processing 24 field mappings
[2026-02-11 18:17:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:17:28] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:17:28] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:17:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:17:28] [INFO]   -> Found value: 10570 JENEVA LN
[2026-02-11 18:17:28] [INFO]   -> Set field 'businessName' = "10570 JENEVA LN"
[2026-02-11 18:17:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:17:28] [INFO]   -> Found value: 37379
[2026-02-11 18:17:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:17:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:17:28] [INFO]   -> Found value: 10570
[2026-02-11 18:17:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10570
[2026-02-11 18:17:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:17:28] [INFO]   -> Found value: JENEVA
[2026-02-11 18:17:28] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:17:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:17:28] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:17:28] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:17:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:17:28] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:17:28] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:17:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:17:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:28] [INFO]   -> Set field 'enroute' = null
[2026-02-11 18:17:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:17:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:28] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:17:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:17:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:28] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:17:28] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:17:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:17:28] [INFO]   -> Found value: 35.253819
[2026-02-11 18:17:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25381900000000001682565198279917240142822265625
[2026-02-11 18:17:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:17:28] [INFO]   -> Found value: -85.144701
[2026-02-11 18:17:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.14470099999999774809111841022968292236328125
[2026-02-11 18:17:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:17:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:28] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 18:17:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:17:28] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:17:28] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:17:28] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:17:28] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:17:28] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:17:28] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:17:28] [INFO]   -> Found value: LN
[2026-02-11 18:17:28] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:17:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:17:28] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:17:28] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:17:28] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:17:28] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:17:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:17:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:17:28] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-02-11 18:17:28] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:17:28] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:17:28] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:17:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:17:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:17:28] [INFO]   -> Found value: SFD
[2026-02-11 18:17:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 18:17:28] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 18:17:28] [INFO] Concatenating street name and type
[2026-02-11 18:17:28] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:17:28] [INFO] Built locationCoordinates from lat/lng: 35.253819,-85.144701
[2026-02-11 18:17:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10570 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10570,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25381900000000001682565198279917240142822265625,"nERISIncidentLongitude":-85.14470099999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.253819,-85.144701"}
[2026-02-11 18:17:28] [INFO] Number of extracted fields: 20
[2026-02-11 18:17:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 18:17:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 18:17:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 18:17:28] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:17:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:17:41] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:17:41] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:17:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:17:41] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:17:41] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:17:42] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:17:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:17:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:17: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-11 18:17:45] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131713876.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131713876.xml
[2026-02-11 18:17:45] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:17:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131729095.xml
[2026-02-11 18:17:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131729095.xml for user: 68920395733981a47
[2026-02-11 18:17:45] [INFO] File size: 7057 bytes
[2026-02-11 18:17:45] [INFO] Created FTPFiles record with ID: 698cc7c989b6af4da
[2026-02-11 18:17:45] [INFO] About to extract fields from XML. File size: 7057 bytes
[2026-02-11 18:17:45] [INFO] Number of mappings: 24
[2026-02-11 18:17:45] [INFO] Starting XML parsing. Content length: 7057
[2026-02-11 18:17:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:17:45] [INFO] Processing 24 field mappings
[2026-02-11 18:17:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:17:45] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:17:45] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:17:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:17:45] [INFO]   -> Found value: 10570 JENEVA LN
[2026-02-11 18:17:45] [INFO]   -> Set field 'businessName' = "10570 JENEVA LN"
[2026-02-11 18:17:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:17:45] [INFO]   -> Found value: 37379
[2026-02-11 18:17:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:17:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:17:45] [INFO]   -> Found value: 10570
[2026-02-11 18:17:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10570
[2026-02-11 18:17:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:17:45] [INFO]   -> Found value: JENEVA
[2026-02-11 18:17:45] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:17:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:17:45] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:17:45] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:17:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:17:45] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:17:45] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:17:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:17:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:45] [INFO]   -> Set field 'enroute' = null
[2026-02-11 18:17:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:17:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:45] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:17:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:17:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:45] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:17:45] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:17:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:17:45] [INFO]   -> Found value: 35.253819
[2026-02-11 18:17:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25381900000000001682565198279917240142822265625
[2026-02-11 18:17:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:17:45] [INFO]   -> Found value: -85.144701
[2026-02-11 18:17:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.14470099999999774809111841022968292236328125
[2026-02-11 18:17:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:17:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:45] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 18:17:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:17:45] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:17:45] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:17:45] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:17:45] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:17:45] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:17:45] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:17:45] [INFO]   -> Found value: LN
[2026-02-11 18:17:45] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:17:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:17:45] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:17:45] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:17:45] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:17:45] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:17:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:17:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:17:45] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-02-11 18:17:45] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:17:45] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:17:45] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:17:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:17:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:17:45] [INFO]   -> Found value: SFD
[2026-02-11 18:17:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 18:17:45] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 18:17:45] [INFO] Concatenating street name and type
[2026-02-11 18:17:45] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:17:45] [INFO] Built locationCoordinates from lat/lng: 35.253819,-85.144701
[2026-02-11 18:17:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10570 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10570,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25381900000000001682565198279917240142822265625,"nERISIncidentLongitude":-85.14470099999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.253819,-85.144701"}
[2026-02-11 18:17:45] [INFO] Number of extracted fields: 20
[2026-02-11 18:17:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 18:17:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 18:17:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 18:17:45] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:17:45] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:17:45] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:17:45] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:17:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:17:46] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:17:46] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:17:46] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:17:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:17:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:17:49] [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-11 18:17:49] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131729095.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131729095.xml
[2026-02-11 18:17:49] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:17:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131734173.xml
[2026-02-11 18:17:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131734173.xml for user: 68920395733981a47
[2026-02-11 18:17:49] [INFO] File size: 7197 bytes
[2026-02-11 18:17:49] [INFO] Created FTPFiles record with ID: 698cc7cdd0baa1d30
[2026-02-11 18:17:49] [INFO] About to extract fields from XML. File size: 7197 bytes
[2026-02-11 18:17:49] [INFO] Number of mappings: 24
[2026-02-11 18:17:49] [INFO] Starting XML parsing. Content length: 7197
[2026-02-11 18:17:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:17:49] [INFO] Processing 24 field mappings
[2026-02-11 18:17:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:17:49] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:17:49] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:17:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:17:49] [INFO]   -> Found value: 10570 JENEVA LN
[2026-02-11 18:17:49] [INFO]   -> Set field 'businessName' = "10570 JENEVA LN"
[2026-02-11 18:17:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:17:49] [INFO]   -> Found value: 37379
[2026-02-11 18:17:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:17:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:17:49] [INFO]   -> Found value: 10570
[2026-02-11 18:17:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10570
[2026-02-11 18:17:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:17:49] [INFO]   -> Found value: JENEVA
[2026-02-11 18:17:49] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:17:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:17:49] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:17:49] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:17:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:17:49] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:17:49] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:17:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:17:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:49] [INFO]   -> Set field 'enroute' = null
[2026-02-11 18:17:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:17:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:49] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:17:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:17:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:49] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:17:49] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:17:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:17:49] [INFO]   -> Found value: 35.253819
[2026-02-11 18:17:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25381900000000001682565198279917240142822265625
[2026-02-11 18:17:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:17:49] [INFO]   -> Found value: -85.144701
[2026-02-11 18:17:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.14470099999999774809111841022968292236328125
[2026-02-11 18:17:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:17:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:17:49] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 18:17:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:17:49] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:17:49] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:17:49] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:17:49] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:17:49] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:17:49] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:17:49] [INFO]   -> Found value: LN
[2026-02-11 18:17:49] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:17:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:17:49] [INFO]   -> No value found (null or empty)
[2026-02-11 18:17:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:17:49] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:17:49] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:17:49] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:17:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:17:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:17:49] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-02-11 18:17:49] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:17:49] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:17:49] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:17:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:17:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:17:49] [INFO]   -> Found value: SFD
[2026-02-11 18:17:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 18:17:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 18:17:49] [INFO] Concatenating street name and type
[2026-02-11 18:17:49] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:17:49] [INFO] Built locationCoordinates from lat/lng: 35.253819,-85.144701
[2026-02-11 18:17:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10570 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10570,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25381900000000001682565198279917240142822265625,"nERISIncidentLongitude":-85.14470099999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.253819,-85.144701"}
[2026-02-11 18:17:49] [INFO] Number of extracted fields: 20
[2026-02-11 18:17:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 18:17:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 18:17:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 18:17:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:17:50] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:17:50] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:17:50] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:17:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:17:57] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:17:57] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:17:57] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:17:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:17:57] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:18: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-11 18:18:00] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131734173.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131734173.xml
[2026-02-11 18:18:00] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:18:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131739236.xml
[2026-02-11 18:18:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131739236.xml for user: 68920395733981a47
[2026-02-11 18:18:00] [INFO] File size: 7347 bytes
[2026-02-11 18:18:01] [INFO] Created FTPFiles record with ID: 698cc7d92a203f054
[2026-02-11 18:18:01] [INFO] About to extract fields from XML. File size: 7347 bytes
[2026-02-11 18:18:01] [INFO] Number of mappings: 24
[2026-02-11 18:18:01] [INFO] Starting XML parsing. Content length: 7347
[2026-02-11 18:18:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:18:01] [INFO] Processing 24 field mappings
[2026-02-11 18:18:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:18:01] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:18:01] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:18:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:18:01] [INFO]   -> Found value: 10570 JENEVA LN
[2026-02-11 18:18:01] [INFO]   -> Set field 'businessName' = "10570 JENEVA LN"
[2026-02-11 18:18:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:18:01] [INFO]   -> Found value: 37379
[2026-02-11 18:18:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:18:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:18:01] [INFO]   -> Found value: 10570
[2026-02-11 18:18:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10570
[2026-02-11 18:18:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:18:01] [INFO]   -> Found value: JENEVA
[2026-02-11 18:18:01] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:18:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:18:01] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:18:01] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:18:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:18:01] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:18:01] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:18:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:18:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:01] [INFO]   -> Set field 'enroute' = null
[2026-02-11 18:18:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:18:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:01] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:18:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:18:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:01] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:18:01] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:18:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:18:01] [INFO]   -> Found value: 35.253819
[2026-02-11 18:18:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25381900000000001682565198279917240142822265625
[2026-02-11 18:18:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:18:01] [INFO]   -> Found value: -85.144701
[2026-02-11 18:18:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.14470099999999774809111841022968292236328125
[2026-02-11 18:18:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:18:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:01] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 18:18:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:18:01] [INFO]   -> No value found (null or empty)
[2026-02-11 18:18:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:18:01] [INFO]   -> No value found (null or empty)
[2026-02-11 18:18:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:18:01] [INFO]   -> No value found (null or empty)
[2026-02-11 18:18:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:18:01] [INFO]   -> No value found (null or empty)
[2026-02-11 18:18:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:18:01] [INFO]   -> No value found (null or empty)
[2026-02-11 18:18:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:18:01] [INFO]   -> No value found (null or empty)
[2026-02-11 18:18:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:18:01] [INFO]   -> Found value: LN
[2026-02-11 18:18:01] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:18:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:18:01] [INFO]   -> No value found (null or empty)
[2026-02-11 18:18:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:18:01] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:18:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:18:01] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:18:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:18:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:18:01] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-02-11 18:18:01] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:18:01] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:18:01] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]"
[2026-02-11 18:18:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:18:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:18:01] [INFO]   -> Found value: SFD
[2026-02-11 18:18:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-11 18:18:01] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 18:18:01] [INFO] Concatenating street name and type
[2026-02-11 18:18:01] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:18:01] [INFO] Built locationCoordinates from lat/lng: 35.253819,-85.144701
[2026-02-11 18:18:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10570 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10570,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25381900000000001682565198279917240142822265625,"nERISIncidentLongitude":-85.14470099999999774809111841022968292236328125,"dispatched":null,"policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.253819,-85.144701"}
[2026-02-11 18:18:01] [INFO] Number of extracted fields: 20
[2026-02-11 18:18:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-11 18:18:01] [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-11 18:18:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-11 18:18:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:18:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:18:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:18:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:18:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:18:01] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:18:02] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:18:02] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:18:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:18:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:18:06] [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-11 18:18:06] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131739236.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131739236.xml
[2026-02-11 18:18:06] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:18:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131819755.xml
[2026-02-11 18:18:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131819755.xml for user: 68920395733981a47
[2026-02-11 18:18:19] [INFO] File size: 10427 bytes
[2026-02-11 18:18:20] [INFO] Created FTPFiles record with ID: 698cc7ec4af5e99f8
[2026-02-11 18:18:20] [INFO] About to extract fields from XML. File size: 10427 bytes
[2026-02-11 18:18:20] [INFO] Number of mappings: 24
[2026-02-11 18:18:20] [INFO] Starting XML parsing. Content length: 10427
[2026-02-11 18:18:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:18:20] [INFO] Processing 24 field mappings
[2026-02-11 18:18:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:18:20] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:18:20] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:18:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:18:20] [INFO]   -> Found value: 10570 JENEVA LN
[2026-02-11 18:18:20] [INFO]   -> Set field 'businessName' = "10570 JENEVA LN"
[2026-02-11 18:18:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:18:20] [INFO]   -> Found value: 37379
[2026-02-11 18:18:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:18:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:18:20] [INFO]   -> Found value: 10570
[2026-02-11 18:18:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10570
[2026-02-11 18:18:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:18:20] [INFO]   -> Found value: JENEVA
[2026-02-11 18:18:20] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:18:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:18:20] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:18:20] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:18:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:18:20] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:18:20] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:18:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:18:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:20] [INFO]   -> Set field 'enroute' = null
[2026-02-11 18:18:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:18:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:20] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:18:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:18:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:20] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:18:20] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:18:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:18:20] [INFO]   -> Found value: 35.253819
[2026-02-11 18:18:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25381900000000001682565198279917240142822265625
[2026-02-11 18:18:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:18:20] [INFO]   -> Found value: -85.144701
[2026-02-11 18:18:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.14470099999999774809111841022968292236328125
[2026-02-11 18:18:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:18:20] [INFO]   -> Found value: 2026-02-11T13:18:17.42-05:00
[2026-02-11 18:18:20] [INFO]   -> Set field 'dispatched' = "2026-02-11 18:18:17"
[2026-02-11 18:18:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:18:20] [INFO]   -> Found value: DBFMED
[2026-02-11 18:18:20] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 18:18:20] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 18:18:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:18:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 18:18:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:18:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:20] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 18:18:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:18:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:20] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 18:18:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:18:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:20] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 18:18:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:18:20] [INFO]   -> Found value: 2026-02-11T13:18:17.42-05:00
[2026-02-11 18:18:20] [INFO]   -> Set field 'timedispatch' = "2026-02-11 18:18:17"
[2026-02-11 18:18:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:18:20] [INFO]   -> Found value: LN
[2026-02-11 18:18:20] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:18:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:18:20] [INFO]   -> Found value: 26-000290
[2026-02-11 18:18:20] [INFO]   -> Set field 'incidentInternalId' = "26-000290"
[2026-02-11 18:18:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000290"
[2026-02-11 18:18:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:18:20] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:18:20] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:18:20] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:18:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:18:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:18:20] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-02-11 18:18:20] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:18:20] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]"
[2026-02-11 18:18:20] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]"
[2026-02-11 18:18:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:18:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:18:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 18:18:20] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 18:18:20] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 18:18:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 18:18:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 18:18:20] [INFO] Concatenating street name and type
[2026-02-11 18:18:20] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:18:20] [INFO] Built locationCoordinates from lat/lng: 35.253819,-85.144701
[2026-02-11 18:18:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10570 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10570,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25381900000000001682565198279917240142822265625,"nERISIncidentLongitude":-85.14470099999999774809111841022968292236328125,"dispatched":"2026-02-11 18:18:17","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 18:18:17","incidentInternalId":"26-000290","dispatchRunNumber":"26-000290","policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.253819,-85.144701"}
[2026-02-11 18:18:20] [INFO] Number of extracted fields: 29
[2026-02-11 18:18:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 18:18:20] [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-11 18:18:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 18:18:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:18:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:18:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 18:18:20] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:18:20] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:18:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 18:18:20] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 18:18:23] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:18:23] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:18:23] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:18:23] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:18:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:18:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:18:26] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 18:18:26] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131819755.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131819755.xml
[2026-02-11 18:18:26] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:18:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131829890.xml
[2026-02-11 18:18:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131829890.xml for user: 68920395733981a47
[2026-02-11 18:18:29] [INFO] File size: 10648 bytes
[2026-02-11 18:18:30] [INFO] Created FTPFiles record with ID: 698cc7f657e29df9b
[2026-02-11 18:18:30] [INFO] About to extract fields from XML. File size: 10648 bytes
[2026-02-11 18:18:30] [INFO] Number of mappings: 24
[2026-02-11 18:18:30] [INFO] Starting XML parsing. Content length: 10648
[2026-02-11 18:18:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:18:30] [INFO] Processing 24 field mappings
[2026-02-11 18:18:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:18:30] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:18:30] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:18:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:18:30] [INFO]   -> Found value: 10571 JENEVA LN
[2026-02-11 18:18:30] [INFO]   -> Set field 'businessName' = "10571 JENEVA LN"
[2026-02-11 18:18:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:18:30] [INFO]   -> Found value: 37379
[2026-02-11 18:18:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:18:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:18:30] [INFO]   -> Found value: 10571
[2026-02-11 18:18:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10571
[2026-02-11 18:18:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:18:30] [INFO]   -> Found value: JENEVA
[2026-02-11 18:18:30] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:18:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:18:30] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:18:30] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:18:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:18:30] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:18:30] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:18:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:18:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:30] [INFO]   -> Set field 'enroute' = null
[2026-02-11 18:18:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:18:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:30] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:18:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:18:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:30] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:18:30] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:18:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:18:30] [INFO]   -> Found value: 35.254183999999995
[2026-02-11 18:18:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2541839999999950805431581102311611175537109375
[2026-02-11 18:18:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:18:30] [INFO]   -> Found value: -85.145006
[2026-02-11 18:18:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.145005999999995083271642215549945831298828125
[2026-02-11 18:18:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:18:30] [INFO]   -> Found value: 2026-02-11T13:18:17.42-05:00
[2026-02-11 18:18:30] [INFO]   -> Set field 'dispatched' = "2026-02-11 18:18:17"
[2026-02-11 18:18:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:18:30] [INFO]   -> Found value: DBFMED
[2026-02-11 18:18:30] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-11 18:18:30] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-11 18:18:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:18:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:30] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 18:18:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:18:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:30] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 18:18:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:18:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:30] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 18:18:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:18:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:30] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 18:18:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:18:30] [INFO]   -> Found value: 2026-02-11T13:18:17.42-05:00
[2026-02-11 18:18:30] [INFO]   -> Set field 'timedispatch' = "2026-02-11 18:18:17"
[2026-02-11 18:18:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:18:30] [INFO]   -> Found value: LN
[2026-02-11 18:18:30] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:18:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:18:30] [INFO]   -> Found value: 26-000290
[2026-02-11 18:18:30] [INFO]   -> Set field 'incidentInternalId' = "26-000290"
[2026-02-11 18:18:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000290"
[2026-02-11 18:18:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:18:30] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:18:30] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:18:30] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:18:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:18:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:18:30] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-02-11 18:18:30] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:18:30] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]"
[2026-02-11 18:18:30] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]"
[2026-02-11 18:18:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:18:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:18:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 18:18:30] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 18:18:30] [INFO]   -> Found value: SFD
DBFD
[2026-02-11 18:18:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-11 18:18:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 18:18:30] [INFO] Concatenating street name and type
[2026-02-11 18:18:30] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:18:30] [INFO] Built locationCoordinates from lat/lng: 35.254184,-85.145006
[2026-02-11 18:18:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10571 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10571,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2541839999999950805431581102311611175537109375,"nERISIncidentLongitude":-85.145005999999995083271642215549945831298828125,"dispatched":"2026-02-11 18:18:17","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 18:18:17","incidentInternalId":"26-000290","dispatchRunNumber":"26-000290","policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.254184,-85.145006"}
[2026-02-11 18:18:30] [INFO] Number of extracted fields: 29
[2026-02-11 18:18:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-11 18:18:30] [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-11 18:18:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-11 18:18:30] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:18:54] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:18:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-11 18:18:54] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:18:54] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:18:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 18:18:54] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 18:18:54] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:18:55] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:18:55] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:18:55] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:18:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:18:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:18: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-11 18:18:58] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131829890.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131829890.xml
[2026-02-11 18:18:58] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:18:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131845055.xml
[2026-02-11 18:18:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131845055.xml for user: 68920395733981a47
[2026-02-11 18:18:58] [INFO] File size: 13408 bytes
[2026-02-11 18:18:58] [INFO] Created FTPFiles record with ID: 698cc8127b963e4bd
[2026-02-11 18:18:58] [INFO] About to extract fields from XML. File size: 13408 bytes
[2026-02-11 18:18:58] [INFO] Number of mappings: 24
[2026-02-11 18:18:58] [INFO] Starting XML parsing. Content length: 13408
[2026-02-11 18:18:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:18:58] [INFO] Processing 24 field mappings
[2026-02-11 18:18:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:18:58] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:18:58] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:18:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:18:58] [INFO]   -> Found value: 10571 JENEVA LN
[2026-02-11 18:18:58] [INFO]   -> Set field 'businessName' = "10571 JENEVA LN"
[2026-02-11 18:18:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:18:58] [INFO]   -> Found value: 37379
[2026-02-11 18:18:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:18:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:18:58] [INFO]   -> Found value: 10571
[2026-02-11 18:18:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10571
[2026-02-11 18:18:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:18:58] [INFO]   -> Found value: JENEVA
[2026-02-11 18:18:58] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:18:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:18:58] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:18:58] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:18:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:18:58] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:18:58] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:18:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:18:58] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:18:58] [INFO]   -> Set field 'enroute' = "2026-02-11 18:18:43"
[2026-02-11 18:18:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:18:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:58] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:18:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:18:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:58] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:18:58] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:18:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:18:58] [INFO]   -> Found value: 35.254183999999995
[2026-02-11 18:18:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2541839999999950805431581102311611175537109375
[2026-02-11 18:18:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:18:58] [INFO]   -> Found value: -85.145006
[2026-02-11 18:18:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.145005999999995083271642215549945831298828125
[2026-02-11 18:18:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:18:58] [INFO]   -> Found value: 2026-02-11T13:18:17.42-05:00
[2026-02-11 18:18:58] [INFO]   -> Set field 'dispatched' = "2026-02-11 18:18:17"
[2026-02-11 18:18:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:18:58] [INFO]   -> Found value: S2DB
[2026-02-11 18:18:58] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-11 18:18:58] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-11 18:18:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:18:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:58] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 18:18:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:18:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:58] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 18:18:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:18:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:18:58] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 18:18:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:18:58] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:18:58] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 18:18:43"
[2026-02-11 18:18:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:18:58] [INFO]   -> Found value: 2026-02-11T13:18:43.423-05:00
[2026-02-11 18:18:58] [INFO]   -> Set field 'timedispatch' = "2026-02-11 18:18:43"
[2026-02-11 18:18:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:18:58] [INFO]   -> Found value: LN
[2026-02-11 18:18:58] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:18:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:18:58] [INFO]   -> Found value: 26-000290
[2026-02-11 18:18:58] [INFO]   -> Set field 'incidentInternalId' = "26-000290"
[2026-02-11 18:18:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000290"
[2026-02-11 18:18:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:18:58] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:18:58] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:18:58] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:18:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:18:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:18:58] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-02-11 18:18:58] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:18:58] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]"
[2026-02-11 18:18:58] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]"
[2026-02-11 18:18:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:18:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:18:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 18:18:58] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 18:18:58] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 18:18:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 18:18:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 18:18:58] [INFO] Concatenating street name and type
[2026-02-11 18:18:58] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:18:58] [INFO] Built locationCoordinates from lat/lng: 35.254184,-85.145006
[2026-02-11 18:18:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10571 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10571,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":"2026-02-11 18:18:43","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2541839999999950805431581102311611175537109375,"nERISIncidentLongitude":-85.145005999999995083271642215549945831298828125,"dispatched":"2026-02-11 18:18:17","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 18:18:43","timedispatch":"2026-02-11 18:18:43","incidentInternalId":"26-000290","dispatchRunNumber":"26-000290","policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.254184,-85.145006"}
[2026-02-11 18:18:58] [INFO] Number of extracted fields: 29
[2026-02-11 18:18:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 18:18:58] [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-11 18:18:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 18:18:58] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:18:58] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:18:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 18:18:58] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:18:58] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:18:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 18:18:58] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 18:18:59] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:18:59] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:18:59] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:18:59] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:18:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:18:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:19:02] [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-11 18:19:02] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131845055.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131845055.xml
[2026-02-11 18:19:02] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:19:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131855203.xml
[2026-02-11 18:19:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131855203.xml for user: 68920395733981a47
[2026-02-11 18:19:02] [INFO] File size: 13517 bytes
[2026-02-11 18:19:03] [INFO] Created FTPFiles record with ID: 698cc81735196f900
[2026-02-11 18:19:03] [INFO] About to extract fields from XML. File size: 13517 bytes
[2026-02-11 18:19:03] [INFO] Number of mappings: 24
[2026-02-11 18:19:03] [INFO] Starting XML parsing. Content length: 13517
[2026-02-11 18:19:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:19:03] [INFO] Processing 24 field mappings
[2026-02-11 18:19:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:19:03] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:19:03] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:19:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:19:03] [INFO]   -> Found value: 10571 JENEVA LN
[2026-02-11 18:19:03] [INFO]   -> Set field 'businessName' = "10571 JENEVA LN"
[2026-02-11 18:19:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:19:03] [INFO]   -> Found value: 37379
[2026-02-11 18:19:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:19:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:19:03] [INFO]   -> Found value: 10571
[2026-02-11 18:19:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10571
[2026-02-11 18:19:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:19:03] [INFO]   -> Found value: JENEVA
[2026-02-11 18:19:03] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:19:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:19:03] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:19:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:19:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:19:03] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:19:03] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:19:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:19:03] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:19:03] [INFO]   -> Set field 'enroute' = "2026-02-11 18:18:43"
[2026-02-11 18:19:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:19:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:19:03] [INFO]   -> Set field 'onScene' = null
[2026-02-11 18:19:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:19:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:19:03] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:19:03] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:19:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:19:03] [INFO]   -> Found value: 35.254183999999995
[2026-02-11 18:19:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2541839999999950805431581102311611175537109375
[2026-02-11 18:19:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:19:03] [INFO]   -> Found value: -85.145006
[2026-02-11 18:19:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.145005999999995083271642215549945831298828125
[2026-02-11 18:19:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:19:03] [INFO]   -> Found value: 2026-02-11T13:18:17.42-05:00
[2026-02-11 18:19:03] [INFO]   -> Set field 'dispatched' = "2026-02-11 18:18:17"
[2026-02-11 18:19:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:19:03] [INFO]   -> Found value: S2DB
[2026-02-11 18:19:03] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-11 18:19:03] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-11 18:19:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:19:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:19:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 18:19:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:19:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:19:03] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 18:19:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:19:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:19:03] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 18:19:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:19:03] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:19:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 18:18:43"
[2026-02-11 18:19:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:19:03] [INFO]   -> Found value: 2026-02-11T13:18:43.423-05:00
[2026-02-11 18:19:03] [INFO]   -> Set field 'timedispatch' = "2026-02-11 18:18:43"
[2026-02-11 18:19:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:19:03] [INFO]   -> Found value: LN
[2026-02-11 18:19:03] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:19:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:19:03] [INFO]   -> Found value: 26-000290
[2026-02-11 18:19:03] [INFO]   -> Set field 'incidentInternalId' = "26-000290"
[2026-02-11 18:19:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000290"
[2026-02-11 18:19:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:19:03] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:19:03] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:19:03] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:19:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:19:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:19:03] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-02-11 18:19:03] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:19:03] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]"
[2026-02-11 18:19:03] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]"
[2026-02-11 18:19:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:19:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:19:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 18:19:03] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 18:19:03] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 18:19:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 18:19:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 18:19:03] [INFO] Concatenating street name and type
[2026-02-11 18:19:03] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:19:03] [INFO] Built locationCoordinates from lat/lng: 35.254184,-85.145006
[2026-02-11 18:19:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10571 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10571,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":"2026-02-11 18:18:43","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2541839999999950805431581102311611175537109375,"nERISIncidentLongitude":-85.145005999999995083271642215549945831298828125,"dispatched":"2026-02-11 18:18:17","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-11 18:18:43","timedispatch":"2026-02-11 18:18:43","incidentInternalId":"26-000290","dispatchRunNumber":"26-000290","policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.254184,-85.145006"}
[2026-02-11 18:19:03] [INFO] Number of extracted fields: 29
[2026-02-11 18:19:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 18:19:03] [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-11 18:19:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 18:19:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:19:03] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:19:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 18:19:03] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:19:03] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:19:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 18:19:03] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 18:19:03] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:19:03] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:19:04] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:19:04] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:19:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:19:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:19:07] [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-11 18:19:07] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211131855203.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211131855203.xml
[2026-02-11 18:19:07] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:28:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211132806596.xml
[2026-02-11 18:28:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211132806596.xml for user: 68920395733981a47
[2026-02-11 18:28:08] [INFO] File size: 13700 bytes
[2026-02-11 18:28:09] [INFO] Created FTPFiles record with ID: 698cca394b0d211b0
[2026-02-11 18:28:09] [INFO] About to extract fields from XML. File size: 13700 bytes
[2026-02-11 18:28:09] [INFO] Number of mappings: 24
[2026-02-11 18:28:09] [INFO] Starting XML parsing. Content length: 13700
[2026-02-11 18:28:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:28:09] [INFO] Processing 24 field mappings
[2026-02-11 18:28:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:28:09] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:28:09] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:28:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:28:09] [INFO]   -> Found value: 10571 JENEVA LN
[2026-02-11 18:28:09] [INFO]   -> Set field 'businessName' = "10571 JENEVA LN"
[2026-02-11 18:28:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:28:09] [INFO]   -> Found value: 37379
[2026-02-11 18:28:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:28:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:28:09] [INFO]   -> Found value: 10571
[2026-02-11 18:28:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10571
[2026-02-11 18:28:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:28:09] [INFO]   -> Found value: JENEVA
[2026-02-11 18:28:09] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:28:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:28:09] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:28:09] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:28:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:28:09] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:28:09] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:28:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:28:09] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:28:09] [INFO]   -> Set field 'enroute' = "2026-02-11 18:18:43"
[2026-02-11 18:28:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:28:09] [INFO]   -> Found value: 2026-02-11T13:28:04.113-05:00
[2026-02-11 18:28:09] [INFO]   -> Set field 'onScene' = "2026-02-11 18:28:04"
[2026-02-11 18:28:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:28:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:28:09] [INFO]   -> Set field 'cleared' = null
[2026-02-11 18:28:09] [INFO]   -> Set field 'inService' = null
[2026-02-11 18:28:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:28:09] [INFO]   -> Found value: 35.254183999999995
[2026-02-11 18:28:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2541839999999950805431581102311611175537109375
[2026-02-11 18:28:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:28:09] [INFO]   -> Found value: -85.145006
[2026-02-11 18:28:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.145005999999995083271642215549945831298828125
[2026-02-11 18:28:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:28:09] [INFO]   -> Found value: 2026-02-11T13:18:17.42-05:00
[2026-02-11 18:28:09] [INFO]   -> Set field 'dispatched' = "2026-02-11 18:18:17"
[2026-02-11 18:28:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:28:09] [INFO]   -> Found value: S2DB
[2026-02-11 18:28:09] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-11 18:28:09] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-11 18:28:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:28:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:28:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 18:28:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:28:09] [INFO]   -> Found value: 2026-02-11T13:28:04.113-05:00
[2026-02-11 18:28:09] [INFO]   -> Set field 'timeonscene' = "2026-02-11 18:28:04"
[2026-02-11 18:28:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:28:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:28:09] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 18:28:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:28:09] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:28:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 18:18:43"
[2026-02-11 18:28:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:28:09] [INFO]   -> Found value: 2026-02-11T13:18:43.423-05:00
[2026-02-11 18:28:09] [INFO]   -> Set field 'timedispatch' = "2026-02-11 18:18:43"
[2026-02-11 18:28:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:28:09] [INFO]   -> Found value: LN
[2026-02-11 18:28:09] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:28:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:28:09] [INFO]   -> Found value: 26-000290
[2026-02-11 18:28:09] [INFO]   -> Set field 'incidentInternalId' = "26-000290"
[2026-02-11 18:28:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000290"
[2026-02-11 18:28:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:28:09] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:28:09] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:28:09] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:28:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:28:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:28:09] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-02-11 18:28:09] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:28:09] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]"
[2026-02-11 18:28:09] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]"
[2026-02-11 18:28:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:28:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:28:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 18:28:09] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 18:28:09] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 18:28:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 18:28:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 18:28:09] [INFO] Concatenating street name and type
[2026-02-11 18:28:09] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:28:09] [INFO] Built locationCoordinates from lat/lng: 35.254184,-85.145006
[2026-02-11 18:28:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10571 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10571,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":"2026-02-11 18:18:43","onScene":"2026-02-11 18:28:04","cleared":null,"inService":null,"nERISIncidentLatitude":35.2541839999999950805431581102311611175537109375,"nERISIncidentLongitude":-85.145005999999995083271642215549945831298828125,"dispatched":"2026-02-11 18:18:17","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":null,"timeonscene":"2026-02-11 18:28:04","timestaging":null,"timeenroutetoscene":"2026-02-11 18:18:43","timedispatch":"2026-02-11 18:18:43","incidentInternalId":"26-000290","dispatchRunNumber":"26-000290","policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.254184,-85.145006"}
[2026-02-11 18:28:09] [INFO] Number of extracted fields: 29
[2026-02-11 18:28:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 18:28:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 18:28:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 18:28:09] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:28:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:28:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 18:28:26] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:28:26] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:28:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 18:28:26] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 18:28:26] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:28:26] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:28:26] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:28:27] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:28:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:28:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:28:30] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 18:28:30] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211132806596.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211132806596.xml
[2026-02-11 18:28:30] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:58:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211135811497.xml
[2026-02-11 18:58:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211135811497.xml for user: 68920395733981a47
[2026-02-11 18:58:11] [INFO] File size: 14937 bytes
[2026-02-11 18:58:12] [INFO] Created FTPFiles record with ID: 698cd1444a6ecbc56
[2026-02-11 18:58:12] [INFO] About to extract fields from XML. File size: 14937 bytes
[2026-02-11 18:58:12] [INFO] Number of mappings: 24
[2026-02-11 18:58:12] [INFO] Starting XML parsing. Content length: 14937
[2026-02-11 18:58:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:58:12] [INFO] Processing 24 field mappings
[2026-02-11 18:58:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:58:12] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:58:12] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:58:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:58:12] [INFO]   -> Found value: 10571 JENEVA LN
[2026-02-11 18:58:12] [INFO]   -> Set field 'businessName' = "10571 JENEVA LN"
[2026-02-11 18:58:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:58:12] [INFO]   -> Found value: 37379
[2026-02-11 18:58:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:58:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:58:12] [INFO]   -> Found value: 10571
[2026-02-11 18:58:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10571
[2026-02-11 18:58:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:58:12] [INFO]   -> Found value: JENEVA
[2026-02-11 18:58:12] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:58:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:58:12] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:58:12] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:58:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:58:12] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:58:12] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:58:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:58:12] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:58:12] [INFO]   -> Set field 'enroute' = "2026-02-11 18:18:43"
[2026-02-11 18:58:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:58:12] [INFO]   -> Found value: 2026-02-11T13:28:04.113-05:00
[2026-02-11 18:58:12] [INFO]   -> Set field 'onScene' = "2026-02-11 18:28:04"
[2026-02-11 18:58:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:58:12] [INFO]   -> Found value: 2026-02-11T13:58:10.947-05:00
[2026-02-11 18:58:12] [INFO]   -> Set field 'cleared' = "2026-02-11 18:58:10"
[2026-02-11 18:58:12] [INFO]   -> Set field 'inService' = "2026-02-11 18:58:10"
[2026-02-11 18:58:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:58:12] [INFO]   -> Found value: 35.254183999999995
[2026-02-11 18:58:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2541839999999950805431581102311611175537109375
[2026-02-11 18:58:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:58:12] [INFO]   -> Found value: -85.145006
[2026-02-11 18:58:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.145005999999995083271642215549945831298828125
[2026-02-11 18:58:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:58:12] [INFO]   -> Found value: 2026-02-11T13:18:17.42-05:00
[2026-02-11 18:58:12] [INFO]   -> Set field 'dispatched' = "2026-02-11 18:18:17"
[2026-02-11 18:58:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:58:12] [INFO]   -> Found value: S2DB
[2026-02-11 18:58:12] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-11 18:58:12] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-11 18:58:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:58:12] [INFO]   -> Found value: 2026-02-11T13:58:10.947-05:00
[2026-02-11 18:58:12] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 18:58:10"
[2026-02-11 18:58:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:58:12] [INFO]   -> Found value: 2026-02-11T13:28:04.113-05:00
[2026-02-11 18:58:12] [INFO]   -> Set field 'timeonscene' = "2026-02-11 18:28:04"
[2026-02-11 18:58:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:58:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:58:12] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 18:58:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:58:12] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:58:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 18:18:43"
[2026-02-11 18:58:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:58:12] [INFO]   -> Found value: 2026-02-11T13:18:43.423-05:00
[2026-02-11 18:58:12] [INFO]   -> Set field 'timedispatch' = "2026-02-11 18:18:43"
[2026-02-11 18:58:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:58:12] [INFO]   -> Found value: LN
[2026-02-11 18:58:12] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:58:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:58:12] [INFO]   -> Found value: 26-000290
[2026-02-11 18:58:12] [INFO]   -> Set field 'incidentInternalId' = "26-000290"
[2026-02-11 18:58:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000290"
[2026-02-11 18:58:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:58:12] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:58:12] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:58:12] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:58:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:58:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:58:12] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-02-11 18:58:12] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:58:12] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]"
[2026-02-11 18:58:12] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]"
[2026-02-11 18:58:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:58:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:58:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 18:58:12] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 18:58:12] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 18:58:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 18:58:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 18:58:12] [INFO] Concatenating street name and type
[2026-02-11 18:58:12] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:58:12] [INFO] Built locationCoordinates from lat/lng: 35.254184,-85.145006
[2026-02-11 18:58:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10571 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10571,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":"2026-02-11 18:18:43","onScene":"2026-02-11 18:28:04","cleared":"2026-02-11 18:58:10","inService":"2026-02-11 18:58:10","nERISIncidentLatitude":35.2541839999999950805431581102311611175537109375,"nERISIncidentLongitude":-85.145005999999995083271642215549945831298828125,"dispatched":"2026-02-11 18:18:17","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-02-11 18:58:10","timeonscene":"2026-02-11 18:28:04","timestaging":null,"timeenroutetoscene":"2026-02-11 18:18:43","timedispatch":"2026-02-11 18:18:43","incidentInternalId":"26-000290","dispatchRunNumber":"26-000290","policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.254184,-85.145006"}
[2026-02-11 18:58:12] [INFO] Number of extracted fields: 29
[2026-02-11 18:58:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 18:58:12] [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-11 18:58:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 18:58:12] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:58:32] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:58:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 18:58:32] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:58:32] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:58:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 18:58:32] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 18:58:32] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:58:32] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:58:32] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:58:33] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:58:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:58:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:58:36] [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-11 18:58:36] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211135811497.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211135811497.xml
[2026-02-11 18:58:36] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:58:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211135816559.xml
[2026-02-11 18:58:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211135816559.xml for user: 68920395733981a47
[2026-02-11 18:58:36] [INFO] File size: 15091 bytes
[2026-02-11 18:58:37] [INFO] Created FTPFiles record with ID: 698cd15d12af812de
[2026-02-11 18:58:37] [INFO] About to extract fields from XML. File size: 15091 bytes
[2026-02-11 18:58:37] [INFO] Number of mappings: 24
[2026-02-11 18:58:37] [INFO] Starting XML parsing. Content length: 15091
[2026-02-11 18:58:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:58:37] [INFO] Processing 24 field mappings
[2026-02-11 18:58:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:58:37] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:58:37] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:58:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:58:37] [INFO]   -> Found value: 10571 JENEVA LN
[2026-02-11 18:58:37] [INFO]   -> Set field 'businessName' = "10571 JENEVA LN"
[2026-02-11 18:58:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:58:37] [INFO]   -> Found value: 37379
[2026-02-11 18:58:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:58:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:58:37] [INFO]   -> Found value: 10571
[2026-02-11 18:58:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10571
[2026-02-11 18:58:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:58:37] [INFO]   -> Found value: JENEVA
[2026-02-11 18:58:37] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:58:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:58:37] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:58:37] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:58:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:58:37] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:58:37] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:58:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:58:37] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:58:37] [INFO]   -> Set field 'enroute' = "2026-02-11 18:18:43"
[2026-02-11 18:58:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:58:37] [INFO]   -> Found value: 2026-02-11T13:28:04.113-05:00
[2026-02-11 18:58:37] [INFO]   -> Set field 'onScene' = "2026-02-11 18:28:04"
[2026-02-11 18:58:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:58:37] [INFO]   -> Found value: 2026-02-11T13:58:10.947-05:00
[2026-02-11 18:58:37] [INFO]   -> Set field 'cleared' = "2026-02-11 18:58:10"
[2026-02-11 18:58:37] [INFO]   -> Set field 'inService' = "2026-02-11 18:58:10"
[2026-02-11 18:58:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:58:37] [INFO]   -> Found value: 35.254183999999995
[2026-02-11 18:58:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2541839999999950805431581102311611175537109375
[2026-02-11 18:58:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:58:37] [INFO]   -> Found value: -85.145006
[2026-02-11 18:58:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.145005999999995083271642215549945831298828125
[2026-02-11 18:58:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:58:37] [INFO]   -> Found value: 2026-02-11T13:18:17.42-05:00
[2026-02-11 18:58:37] [INFO]   -> Set field 'dispatched' = "2026-02-11 18:18:17"
[2026-02-11 18:58:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:58:37] [INFO]   -> Found value: S2DB
[2026-02-11 18:58:37] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-11 18:58:37] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-11 18:58:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:58:37] [INFO]   -> Found value: 2026-02-11T13:58:10.947-05:00
[2026-02-11 18:58:37] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 18:58:10"
[2026-02-11 18:58:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:58:37] [INFO]   -> Found value: 2026-02-11T13:28:04.113-05:00
[2026-02-11 18:58:37] [INFO]   -> Set field 'timeonscene' = "2026-02-11 18:28:04"
[2026-02-11 18:58:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:58:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:58:37] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 18:58:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:58:37] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:58:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 18:18:43"
[2026-02-11 18:58:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:58:37] [INFO]   -> Found value: 2026-02-11T13:18:43.423-05:00
[2026-02-11 18:58:37] [INFO]   -> Set field 'timedispatch' = "2026-02-11 18:18:43"
[2026-02-11 18:58:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:58:37] [INFO]   -> Found value: LN
[2026-02-11 18:58:37] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:58:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:58:37] [INFO]   -> Found value: 26-000290
[2026-02-11 18:58:37] [INFO]   -> Set field 'incidentInternalId' = "26-000290"
[2026-02-11 18:58:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000290"
[2026-02-11 18:58:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:58:37] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:58:37] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:58:37] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:58:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:58:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:58:37] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-02-11 18:58:37] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:58:37] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]"
[2026-02-11 18:58:37] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]"
[2026-02-11 18:58:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:58:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:58:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 18:58:37] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 18:58:37] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 18:58:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 18:58:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 18:58:37] [INFO] Concatenating street name and type
[2026-02-11 18:58:37] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:58:37] [INFO] Built locationCoordinates from lat/lng: 35.254184,-85.145006
[2026-02-11 18:58:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10571 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10571,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":"2026-02-11 18:18:43","onScene":"2026-02-11 18:28:04","cleared":"2026-02-11 18:58:10","inService":"2026-02-11 18:58:10","nERISIncidentLatitude":35.2541839999999950805431581102311611175537109375,"nERISIncidentLongitude":-85.145005999999995083271642215549945831298828125,"dispatched":"2026-02-11 18:18:17","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-02-11 18:58:10","timeonscene":"2026-02-11 18:28:04","timestaging":null,"timeenroutetoscene":"2026-02-11 18:18:43","timedispatch":"2026-02-11 18:18:43","incidentInternalId":"26-000290","dispatchRunNumber":"26-000290","policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.254184,-85.145006"}
[2026-02-11 18:58:37] [INFO] Number of extracted fields: 29
[2026-02-11 18:58:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 18:58: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-11 18:58:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 18:58:37] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:58:37] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:58:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 18:58:37] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:58:37] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:58:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 18:58:37] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 18:58:37] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:58:37] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:58:37] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:58:37] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:58:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:58:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:58: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-11 18:58:40] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211135816559.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211135816559.xml
[2026-02-11 18:58:40] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 18:58:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211135836798.xml
[2026-02-11 18:58:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211135836798.xml for user: 68920395733981a47
[2026-02-11 18:58:40] [INFO] File size: 15206 bytes
[2026-02-11 18:58:41] [INFO] Created FTPFiles record with ID: 698cd1612dedefd41
[2026-02-11 18:58:41] [INFO] About to extract fields from XML. File size: 15206 bytes
[2026-02-11 18:58:41] [INFO] Number of mappings: 24
[2026-02-11 18:58:41] [INFO] Starting XML parsing. Content length: 15206
[2026-02-11 18:58:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 18:58:41] [INFO] Processing 24 field mappings
[2026-02-11 18:58:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 18:58:41] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 18:58:41] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 18:58:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 18:58:41] [INFO]   -> Found value: 10571 JENEVA LN
[2026-02-11 18:58:41] [INFO]   -> Set field 'businessName' = "10571 JENEVA LN"
[2026-02-11 18:58:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 18:58:41] [INFO]   -> Found value: 37379
[2026-02-11 18:58:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 18:58:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 18:58:41] [INFO]   -> Found value: 10571
[2026-02-11 18:58:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10571
[2026-02-11 18:58:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 18:58:41] [INFO]   -> Found value: JENEVA
[2026-02-11 18:58:41] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 18:58:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 18:58:41] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 18:58:41] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 18:58:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 18:58:41] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 18:58:41] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 18:58:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 18:58:41] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:58:41] [INFO]   -> Set field 'enroute' = "2026-02-11 18:18:43"
[2026-02-11 18:58:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 18:58:41] [INFO]   -> Found value: 2026-02-11T13:28:04.113-05:00
[2026-02-11 18:58:41] [INFO]   -> Set field 'onScene' = "2026-02-11 18:28:04"
[2026-02-11 18:58:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 18:58:41] [INFO]   -> Found value: 2026-02-11T13:58:10.947-05:00
[2026-02-11 18:58:41] [INFO]   -> Set field 'cleared' = "2026-02-11 18:58:10"
[2026-02-11 18:58:41] [INFO]   -> Set field 'inService' = "2026-02-11 18:58:10"
[2026-02-11 18:58:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 18:58:41] [INFO]   -> Found value: 35.254183999999995
[2026-02-11 18:58:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2541839999999950805431581102311611175537109375
[2026-02-11 18:58:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 18:58:41] [INFO]   -> Found value: -85.145006
[2026-02-11 18:58:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.145005999999995083271642215549945831298828125
[2026-02-11 18:58:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 18:58:41] [INFO]   -> Found value: 2026-02-11T13:18:17.42-05:00
[2026-02-11 18:58:41] [INFO]   -> Set field 'dispatched' = "2026-02-11 18:18:17"
[2026-02-11 18:58:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 18:58:41] [INFO]   -> Found value: S2DB
[2026-02-11 18:58:41] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-11 18:58:41] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-11 18:58:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 18:58:41] [INFO]   -> Found value: 2026-02-11T13:58:10.947-05:00
[2026-02-11 18:58:41] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 18:58:10"
[2026-02-11 18:58:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 18:58:41] [INFO]   -> Found value: 2026-02-11T13:28:04.113-05:00
[2026-02-11 18:58:41] [INFO]   -> Set field 'timeonscene' = "2026-02-11 18:28:04"
[2026-02-11 18:58:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 18:58:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 18:58:41] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 18:58:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 18:58:41] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 18:58:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 18:18:43"
[2026-02-11 18:58:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 18:58:41] [INFO]   -> Found value: 2026-02-11T13:18:43.423-05:00
[2026-02-11 18:58:41] [INFO]   -> Set field 'timedispatch' = "2026-02-11 18:18:43"
[2026-02-11 18:58:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 18:58:41] [INFO]   -> Found value: LN
[2026-02-11 18:58:41] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 18:58:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 18:58:41] [INFO]   -> Found value: 26-000290
[2026-02-11 18:58:41] [INFO]   -> Set field 'incidentInternalId' = "26-000290"
[2026-02-11 18:58:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000290"
[2026-02-11 18:58:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 18:58:41] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 18:58:41] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 18:58:41] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 18:58:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 18:58:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 18:58:41] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-02-11 18:58:41] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 18:58:41] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:36 BOUTWELL_J              [22] [Law] has closed their incident [2026-02-14920]"
[2026-02-11 18:58:41] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:36 BOUTWELL_J              [22] [Law] has closed their incident [2026-02-14920]"
[2026-02-11 18:58:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 18:58:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 18:58:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 18:58:41] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 18:58:41] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 18:58:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 18:58:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 18:58:41] [INFO] Concatenating street name and type
[2026-02-11 18:58:41] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 18:58:41] [INFO] Built locationCoordinates from lat/lng: 35.254184,-85.145006
[2026-02-11 18:58:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10571 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10571,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":"2026-02-11 18:18:43","onScene":"2026-02-11 18:28:04","cleared":"2026-02-11 18:58:10","inService":"2026-02-11 18:58:10","nERISIncidentLatitude":35.2541839999999950805431581102311611175537109375,"nERISIncidentLongitude":-85.145005999999995083271642215549945831298828125,"dispatched":"2026-02-11 18:18:17","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-02-11 18:58:10","timeonscene":"2026-02-11 18:28:04","timestaging":null,"timeenroutetoscene":"2026-02-11 18:18:43","timedispatch":"2026-02-11 18:18:43","incidentInternalId":"26-000290","dispatchRunNumber":"26-000290","policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:36 BOUTWELL_J              [22] [Law] has closed their incident [2026-02-14920]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:36 BOUTWELL_J              [22] [Law] has closed their incident [2026-02-14920]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.254184,-85.145006"}
[2026-02-11 18:58:41] [INFO] Number of extracted fields: 29
[2026-02-11 18:58:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 18:58:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-11 18:58:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 18:58:41] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 18:58:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 18:58:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 18:58:41] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 18:58:41] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 18:58:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 18:58:41] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 18:58:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 18:58:41] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 18:58:42] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 18:58:42] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 18:58:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 18:58:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 18:58: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-11 18:58:45] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211135836798.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211135836798.xml
[2026-02-11 18:58:45] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 19:55:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211145515337.xml
[2026-02-11 19:55:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211145515337.xml for user: 68920395733981a47
[2026-02-11 19:55:17] [INFO] File size: 15323 bytes
[2026-02-11 19:55:18] [INFO] Created FTPFiles record with ID: 698cdea62bf4656e6
[2026-02-11 19:55:18] [INFO] About to extract fields from XML. File size: 15323 bytes
[2026-02-11 19:55:18] [INFO] Number of mappings: 24
[2026-02-11 19:55:18] [INFO] Starting XML parsing. Content length: 15323
[2026-02-11 19:55:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 19:55:18] [INFO] Processing 24 field mappings
[2026-02-11 19:55:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 19:55:18] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-02-11 19:55:18] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-02-11 19:55:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 19:55:18] [INFO]   -> Found value: 10571 JENEVA LN
[2026-02-11 19:55:18] [INFO]   -> Set field 'businessName' = "10571 JENEVA LN"
[2026-02-11 19:55:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 19:55:18] [INFO]   -> Found value: 37379
[2026-02-11 19:55:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 19:55:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 19:55:18] [INFO]   -> Found value: 10571
[2026-02-11 19:55:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10571
[2026-02-11 19:55:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 19:55:18] [INFO]   -> Found value: JENEVA
[2026-02-11 19:55:18] [INFO]   -> Set field 'streetName' = "JENEVA"
[2026-02-11 19:55:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 19:55:18] [INFO]   -> Found value: No Cross Street/OLD THATCHER RD
[2026-02-11 19:55:18] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/OLD THATCHER RD"
[2026-02-11 19:55:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 19:55:18] [INFO]   -> Found value: 2026-02-11T13:16:41.75-05:00
[2026-02-11 19:55:18] [INFO]   -> Set field 'alarm' = "2026-02-11 18:16:41"
[2026-02-11 19:55:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 19:55:18] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 19:55:18] [INFO]   -> Set field 'enroute' = "2026-02-11 18:18:43"
[2026-02-11 19:55:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 19:55:18] [INFO]   -> Found value: 2026-02-11T13:28:04.113-05:00
[2026-02-11 19:55:18] [INFO]   -> Set field 'onScene' = "2026-02-11 18:28:04"
[2026-02-11 19:55:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 19:55:18] [INFO]   -> Found value: 2026-02-11T13:58:10.947-05:00
[2026-02-11 19:55:18] [INFO]   -> Set field 'cleared' = "2026-02-11 18:58:10"
[2026-02-11 19:55:18] [INFO]   -> Set field 'inService' = "2026-02-11 18:58:10"
[2026-02-11 19:55:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 19:55:18] [INFO]   -> Found value: 35.254183999999995
[2026-02-11 19:55:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2541839999999950805431581102311611175537109375
[2026-02-11 19:55:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 19:55:18] [INFO]   -> Found value: -85.145006
[2026-02-11 19:55:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.145005999999995083271642215549945831298828125
[2026-02-11 19:55:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 19:55:18] [INFO]   -> Found value: 2026-02-11T13:18:17.42-05:00
[2026-02-11 19:55:18] [INFO]   -> Set field 'dispatched' = "2026-02-11 18:18:17"
[2026-02-11 19:55:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 19:55:18] [INFO]   -> Found value: S2DB
[2026-02-11 19:55:18] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-11 19:55:18] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-11 19:55:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 19:55:18] [INFO]   -> Found value: 2026-02-11T13:58:10.947-05:00
[2026-02-11 19:55:18] [INFO]   -> Set field 'timeunitclear' = "2026-02-11 18:58:10"
[2026-02-11 19:55:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 19:55:18] [INFO]   -> Found value: 2026-02-11T13:28:04.113-05:00
[2026-02-11 19:55:18] [INFO]   -> Set field 'timeonscene' = "2026-02-11 18:28:04"
[2026-02-11 19:55:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 19:55:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 19:55:18] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 19:55:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 19:55:18] [INFO]   -> Found value: 2026-02-11T13:18:43.443-05:00
[2026-02-11 19:55:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-11 18:18:43"
[2026-02-11 19:55:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 19:55:18] [INFO]   -> Found value: 2026-02-11T13:18:43.423-05:00
[2026-02-11 19:55:18] [INFO]   -> Set field 'timedispatch' = "2026-02-11 18:18:43"
[2026-02-11 19:55:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 19:55:18] [INFO]   -> Found value: LN
[2026-02-11 19:55:18] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-11 19:55:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 19:55:18] [INFO]   -> Found value: 26-000290
[2026-02-11 19:55:18] [INFO]   -> Set field 'incidentInternalId' = "26-000290"
[2026-02-11 19:55:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000290"
[2026-02-11 19:55:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 19:55:18] [INFO]   -> Found value: 2026-02-14921
[2026-02-11 19:55:18] [INFO]   -> Set field 'policeReportNumber' = "2026-02-14921"
[2026-02-11 19:55:18] [INFO]   -> Set field 'cADNumber' = "2026-02-14921"
[2026-02-11 19:55:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 19:55:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 19:55:18] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-02-11 19:55:18] [INFO]   -> Found value: 02/11/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]
02/11/2026 ...
[2026-02-11 19:55:18] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:36 BOUTWELL_J              [22] [Law] has closed their incident [2026-02-14920]\n02\/11\/2026 14:55:13 COBART_C                [23] [EMS] has closed their incident [2026-02-14919]"
[2026-02-11 19:55:18] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:36 BOUTWELL_J              [22] [Law] has closed their incident [2026-02-14920]\n02\/11\/2026 14:55:13 COBART_C                [23] [EMS] has closed their incident [2026-02-14919]"
[2026-02-11 19:55:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 19:55:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 19:55:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 19:55:18] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-11 19:55:18] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-11 19:55:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-11 19:55:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 19:55:18] [INFO] Concatenating street name and type
[2026-02-11 19:55:18] [INFO]   -> Combined street name: JENEVA LN
[2026-02-11 19:55:18] [INFO] Built locationCoordinates from lat/lng: 35.254184,-85.145006
[2026-02-11 19:55:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":"10571 JENEVA LN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10571,"streetName":"JENEVA LN","incidentLocationCross":"No Cross Street\/OLD THATCHER RD","alarm":"2026-02-11 18:16:41","enroute":"2026-02-11 18:18:43","onScene":"2026-02-11 18:28:04","cleared":"2026-02-11 18:58:10","inService":"2026-02-11 18:58:10","nERISIncidentLatitude":35.2541839999999950805431581102311611175537109375,"nERISIncidentLongitude":-85.145005999999995083271642215549945831298828125,"dispatched":"2026-02-11 18:18:17","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-02-11 18:58:10","timeonscene":"2026-02-11 18:28:04","timestaging":null,"timeenroutetoscene":"2026-02-11 18:18:43","timedispatch":"2026-02-11 18:18:43","incidentInternalId":"26-000290","dispatchRunNumber":"26-000290","policeReportNumber":"2026-02-14921","cADNumber":"2026-02-14921","dispatchNotes":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:36 BOUTWELL_J              [22] [Law] has closed their incident [2026-02-14920]\n02\/11\/2026 14:55:13 COBART_C                [23] [EMS] has closed their incident [2026-02-14919]","cADLog":"02\/11\/2026 13:16:41 MOORE_D                 [1] Incident linked to [Law] [2026-02-14920]\n02\/11\/2026 13:16:41 MOORE_D                 [2] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [3] Multi-Jurisdiction Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:41 MOORE_D                 [4] Multi-Agency EMS Incident #: 2026-02-14919\n02\/11\/2026 13:16:41 MOORE_D                 [5] Multi-Agency Law Incident #: 2026-02-14920\n02\/11\/2026 13:16:00 SYS                     [6] [1] A cellular re-bid has occurred, check the ANI\/ALI Viewer for details. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:41 MOORE_D                 [7] [3] [1] Incident linked to [EMS] [2026-02-14919] [Shared 2, 2026-02-14920 - CHESTPN - 10570 JENEVA LN] [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:50 MOORE_D                 [8] PT IS ON HOSPICE \/ AND BED RIDDEN [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:55 MOORE_D                 [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 81 [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:16:56 MOORE_D                 [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:08 MOORE_D                 [11] RP IS NOT ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:11 MOORE_D                 [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:25 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-02-14919], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005595. requested by M02. [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:32 MOORE_D                 [14] HE TAKES ASPIRIN   [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:17:35 MOORE_D                 [15] MOTHER IS ON SCENE WITH HIM  [Shared 1, 2026-02-14919 - CHESTPN - 10570 JENEVA LN]\n02\/11\/2026 13:18:17 MAYS-AXIUM_C            [16] Automatic Case Number(s) issued for Incident #[2026-02-14921], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000290 requested by DBFMED. [Shared]\n02\/11\/2026 13:18:26 BOUTWELL_J              [17] ADV ON HCSOW [Shared 2, 2026-02-14920 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:18:54 MAYS-AXIUM_C            [18] S2 FROM THRASHER AND HIXSON PIKE [Shared]\n02\/11\/2026 13:58:10 COBART_C                [19] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:10 COBART_C                [20] Divert Status Warning for ERLANGER HOSPITAL (BARONESS), reason(s): Advisory [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:15 COBART_C                [21] Divert Status Warning Overridden [Shared 1, 2026-02-14919 - CHESTPN - 10571 JENEVA LN]\n02\/11\/2026 13:58:36 BOUTWELL_J              [22] [Law] has closed their incident [2026-02-14920]\n02\/11\/2026 14:55:13 COBART_C                [23] [EMS] has closed their incident [2026-02-14919]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.254184,-85.145006"}
[2026-02-11 19:55:18] [INFO] Number of extracted fields: 29
[2026-02-11 19:55:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-11 19:55:18] [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-11 19:55:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-11 19:55:18] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-11 19:55:18] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-11 19:55:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-11 19:55:18] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-11 19:55:18] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-11 19:55:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 19:55:18] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-11 19:55:18] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-11 19:55:18] [INFO] Found existing IncidentTypeMapping with ID: 6954718b67f64894d
[2026-02-11 19:55:19] [INFO] Found existing Dispatch with cADNumber '2026-02-14921', ID: 698cc792031042da7 - will update instead of create
[2026-02-11 19:55:19] [INFO] Updated existing Dispatches record with ID: 698cc792031042da7
[2026-02-11 19:55:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 19:55:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 19:55:23] [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-11 19:55:23] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-14921_20260211145515337.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-14921_20260211145515337.xml
[2026-02-11 19:55:23] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 19:58:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015768_20260211_195833.XML
[2026-02-11 19:58:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015768_20260211_195833.XML for user: 68f1466aed072ad4a
[2026-02-11 19:58:33] [INFO] File size: 4739 bytes
[2026-02-11 19:58:33] [INFO] Created FTPFiles record with ID: 698cdf697e5c0dfad
[2026-02-11 19:58:33] [INFO] About to extract fields from XML. File size: 4739 bytes
[2026-02-11 19:58:33] [INFO] Number of mappings: 28
[2026-02-11 19:58:33] [INFO] Starting XML parsing. Content length: 4739
[2026-02-11 19:58:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-11 19:58:33] [INFO] Processing 28 field mappings
[2026-02-11 19:58:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-11 19:58:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-11 19:58:33] [INFO]   -> Found value: PCFD
[2026-02-11 19:58:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-11 19:58:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 19:58:33] [INFO]   -> Found value: 2026000421
[2026-02-11 19:58:33] [INFO]   -> Set field 'incidentInternalId' = "2026000421"
[2026-02-11 19:58:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000421"
[2026-02-11 19:58:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-11 19:58:33] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-02-11 19:58:33] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-02-11 19:58:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-11 19:58:33] [INFO]   -> Found value: 5899
[2026-02-11 19:58:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 5899
[2026-02-11 19:58:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-11 19:58:33] [INFO]   -> Found value: TN
[2026-02-11 19:58:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-11 19:58:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-11 19:58:33] [INFO]   -> Found value: 38506
[2026-02-11 19:58:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-11 19:58:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-11 19:58:33] [INFO]   -> No value found (null or empty)
[2026-02-11 19:58:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-11 19:58:33] [INFO]   -> No value found (null or empty)
[2026-02-11 19:58:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-11 19:58:33] [INFO]   -> Found value: 36.24691
[2026-02-11 19:58:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2469099999999997407940099947154521942138671875
[2026-02-11 19:58:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-11 19:58:33] [INFO]   -> Found value: -85.47071
[2026-02-11 19:58:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.47070999999999685314833186566829681396484375
[2026-02-11 19:58:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-11 19:58:33] [INFO]   -> Found value: 2026-02-11 13:55:49
[2026-02-11 19:58:33] [INFO]   -> Set field 'alarm' = "2026-02-11 13:55:49"
[2026-02-11 19:58:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-11 19:58:33] [INFO]   -> Found value: 2026-02-11 13:58:21
[2026-02-11 19:58:33] [INFO]   -> Set field 'dispatched' = "2026-02-11 13:58:21"
[2026-02-11 19:58:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-11 19:58:33] [INFO]   -> No value found (null or empty)
[2026-02-11 19:58:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-11 19:58:33] [INFO]   -> No value found (null or empty)
[2026-02-11 19:58:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-11 19:58:33] [INFO]   -> No value found (null or empty)
[2026-02-11 19:58:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-11 19:58:33] [INFO]   -> Found value: E WHITEHALL RD/PARAN RD
[2026-02-11 19:58:33] [INFO]   -> Set field 'incidentLocationCross' = "E WHITEHALL RD\/PARAN RD"
[2026-02-11 19:58:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-11 19:58:33] [INFO]   -> Found value: EN12
[2026-02-11 19:58:33] [INFO]   -> Set field 'cADVehicleID' = "EN12"
[2026-02-11 19:58:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-11 19:58:33] [INFO]   -> Found value: 2026-02-11 13:58:21
[2026-02-11 19:58:33] [INFO]   -> Set field 'timedispatch' = "2026-02-11 13:58:21"
[2026-02-11 19:58:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-11 19:58:33] [INFO]   -> No value found (null or empty)
[2026-02-11 19:58:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-11 19:58:33] [INFO]   -> No value found (null or empty)
[2026-02-11 19:58:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-11 19:58:33] [INFO]   -> No value found (null or empty)
[2026-02-11 19:58:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-11 19:58:33] [INFO]   -> No value found (null or empty)
[2026-02-11 19:58:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-11 19:58:33] [INFO]   -> Found value: 20260015768
[2026-02-11 19:58:33] [INFO]   -> Set field 'policeReportNumber' = "20260015768"
[2026-02-11 19:58:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-11 19:58:33] [INFO]   -> Found value: BURNING BRUSH/POSSIBLE CONSTRUCTION SITE  CALLER CONCERNED ABOUT THE SMOKE AND BREATHING ISSUES  [02...
[2026-02-11 19:58:33] [INFO]   -> Set field 'dispatchNotes' = "BURNING BRUSH\/POSSIBLE CONSTRUCTION SITE  CALLER CONCERNED ABOUT THE SMOKE AND BREATHING ISSUES  [02\/11\/26 13:56:51 KHILL]"
[2026-02-11 19:58:33] [INFO]   -> Set field 'cADLog' = "BURNING BRUSH\/POSSIBLE CONSTRUCTION SITE  CALLER CONCERNED ABOUT THE SMOKE AND BREATHING ISSUES  [02\/11\/26 13:56:51 KHILL]"
[2026-02-11 19:58:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-11 19:58:33] [INFO]   -> Found value: COOKEVILLE
[2026-02-11 19:58:33] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-11 19:58:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-11 19:58:33] [INFO]   -> Found value: HILHAM
[2026-02-11 19:58:33] [INFO]   -> Set field 'streetName' = "HILHAM"
[2026-02-11 19:58:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-11 19:58:33] [INFO]   -> Found value: RD
[2026-02-11 19:58:33] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-11 19:58:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-11 19:58:33] [INFO]   -> Found value: 5899 HILHAM RD
[2026-02-11 19:58:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "5899 HILHAM RD"
[2026-02-11 19:58:33] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-11 19:58:33] [INFO] Concatenating street name and type
[2026-02-11 19:58:33] [INFO]   -> Combined street name: HILHAM RD
[2026-02-11 19:58:33] [INFO] Built locationCoordinates from lat/lng: 36.24691,-85.47071
[2026-02-11 19:58:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000421","dispatchRunNumber":"2026000421","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":5899,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.2469099999999997407940099947154521942138671875,"nERISIncidentLongitude":-85.47070999999999685314833186566829681396484375,"alarm":"2026-02-11 13:55:49","dispatched":"2026-02-11 13:58:21","incidentLocationCross":"E WHITEHALL RD\/PARAN RD","cADVehicleID":"EN12","timedispatch":"2026-02-11 13:58:21","policeReportNumber":"20260015768","dispatchNotes":"BURNING BRUSH\/POSSIBLE CONSTRUCTION SITE  CALLER CONCERNED ABOUT THE SMOKE AND BREATHING ISSUES  [02\/11\/26 13:56:51 KHILL]","cADLog":"BURNING BRUSH\/POSSIBLE CONSTRUCTION SITE  CALLER CONCERNED ABOUT THE SMOKE AND BREATHING ISSUES  [02\/11\/26 13:56:51 KHILL]","incidentLocationCity":"COOKEVILLE","streetName":"HILHAM RD","incidentAddressTextVersionStreet":"5899 HILHAM RD","locationCoordinates":"36.24691,-85.47071"}
[2026-02-11 19:58:33] [INFO] Number of extracted fields: 21
[2026-02-11 19:58:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-11 19:58:33] [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-11 19:58:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-11 19:58:33] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-11 19:58:33] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-11 19:58:33] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-11 19:58:33] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-11 19:58:33] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-11 19:58:34] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-02-11 19:58:54] [INFO] Created new Dispatches record with ID: 698cdf7419c8d5416
[2026-02-11 19:58:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 19:58:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 19:58: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-11 19:58:58] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015768_20260211_195833.XML: Failed to upload file to V2 FTP server: /PCFD_20260015768_20260211_195833.XML
[2026-02-11 19:58:58] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 20:08:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04387.xml
[2026-02-11 20:08:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04387.xml for user: 68d56363ec1209189
[2026-02-11 20:08:15] [INFO] File size: 1866 bytes
[2026-02-11 20:08:37] [INFO] Created FTPFiles record with ID: 698ce1c5cecf1b39f
[2026-02-11 20:08:37] [INFO] About to extract fields from XML. File size: 1866 bytes
[2026-02-11 20:08:37] [INFO] Number of mappings: 21
[2026-02-11 20:08:37] [INFO] Starting XML parsing. Content length: 1866
[2026-02-11 20:08:37] [INFO] XML parsed successfully. Root element: Incident
[2026-02-11 20:08:37] [INFO] Processing 21 field mappings
[2026-02-11 20:08:37] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-11 20:08:37] [INFO]   -> Found value: 26-04387
[2026-02-11 20:08:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-04387"
[2026-02-11 20:08:37] [INFO]   -> Set field 'cADNumber' = "26-04387"
[2026-02-11 20:08:37] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-11 20:08:37] [INFO]   -> Found value: 4035
[2026-02-11 20:08:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4035
[2026-02-11 20:08:37] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-11 20:08:37] [INFO]   -> Found value: STATE HIGHWAY 77
[2026-02-11 20:08:37] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY 77"
[2026-02-11 20:08:37] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-11 20:08:37] [INFO]   -> No value found (null or empty)
[2026-02-11 20:08:37] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-11 20:08:37] [INFO]   -> Found value: BENTON
[2026-02-11 20:08:37] [INFO]   -> Set field 'incidentLocationCity' = "BENTON"
[2026-02-11 20:08:37] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-11 20:08:37] [INFO]   -> Found value: KELLY HIGH SCHOOL
[2026-02-11 20:08:37] [INFO]   -> Set field 'businessName' = "KELLY HIGH SCHOOL"
[2026-02-11 20:08:37] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-11 20:08:37] [INFO]   -> No value found (null or empty)
[2026-02-11 20:08:37] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-11 20:08:37] [INFO]   -> No value found (null or empty)
[2026-02-11 20:08:37] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-11 20:08:37] [INFO]   -> Found value: 0
[2026-02-11 20:08:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-11 20:08:37] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-11 20:08:37] [INFO]   -> Found value: 0
[2026-02-11 20:08:37] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-11 20:08:37] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-11 20:08:37] [INFO]   -> Found value: FIRE-ALARM MECH
[2026-02-11 20:08:37] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2026-02-11 20:08:37] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-11 20:08:37] [INFO]   -> Found value: 02-11-2026 14:02:35|COMMERCIAL FIRE ALARM

GENERAL ALARM ZONE 993 NO OTHER INFO  201 PM

KEYHOLDER L...
[2026-02-11 20:08:37] [INFO]   -> Set field 'dispatchNotes' = "02-11-2026 14:02:35|COMMERCIAL FIRE ALARM\n\nGENERAL ALARM ZONE 993 NO OTHER INFO  201 PM\n\nKEYHOLDER LEE DODD - 573-270-1225\n 02-11-2026 14:06:53|ALARM COMPANY MADE CONTACT WITH JEREMY CRAFT WITH THE SCHOOL, STATED THEY BURNT SOME POPCORN 02-11-2026 14:07:40|1701 MADE CONTACT WITH SCHOOL AND ADVISED TO CANCELL    FALSE ALARM"
[2026-02-11 20:08:37] [INFO]   -> Set field 'cADLog' = "02-11-2026 14:02:35|COMMERCIAL FIRE ALARM\n\nGENERAL ALARM ZONE 993 NO OTHER INFO  201 PM\n\nKEYHOLDER LEE DODD - 573-270-1225\n 02-11-2026 14:06:53|ALARM COMPANY MADE CONTACT WITH JEREMY CRAFT WITH THE SCHOOL, STATED THEY BURNT SOME POPCORN 02-11-2026 14:07:40|1701 MADE CONTACT WITH SCHOOL AND ADVISED TO CANCELL    FALSE ALARM"
[2026-02-11 20:08:37] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-11 20:08:37] [INFO]   -> Found value: 02-11-2026T14:04:49
[2026-02-11 20:08:37] [INFO] Reformatted DD-MM-YYYY date '02-11-2026' (day=02, month=11) to ISO: 2026-11-02T14:04:49
[2026-02-11 20:08:37] [INFO]   -> Set field 'alarm' = "2026-11-02 14:04:49"
[2026-02-11 20:08:37] [INFO] Reformatted DD-MM-YYYY date '02-11-2026' (day=02, month=11) to ISO: 2026-11-02T14:04:49
[2026-02-11 20:08:37] [INFO]   -> Set field 'dispatched' = "2026-11-02 14:04:49"
[2026-02-11 20:08:37] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-11 20:08:37] [INFO]   -> No value found (null or empty)
[2026-02-11 20:08:37] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-11 20:08:37] [INFO]   -> No value found (null or empty)
[2026-02-11 20:08:37] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-11 20:08:37] [INFO]   -> Found value: RURAL CANCEL
[2026-02-11 20:08:37] [INFO]   -> Set field 'cADVehicleID' = "RURAL CANCEL"
[2026-02-11 20:08:37] [INFO]   -> Set field 'name' = "RURAL CANCEL"
[2026-02-11 20:08:37] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-11 20:08:37] [INFO]   -> No value found (null or empty)
[2026-02-11 20:08:37] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-11 20:08:37] [INFO]   -> No value found (null or empty)
[2026-02-11 20:08:37] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-11 20:08:37] [INFO]   -> Found value: 02-11-2026T14:07:43
[2026-02-11 20:08:37] [INFO] Reformatted DD-MM-YYYY date '02-11-2026' (day=02, month=11) to ISO: 2026-11-02T14:07:43
[2026-02-11 20:08:37] [INFO]   -> Set field 'timeunitclear' = "2026-11-02 14:07:43"
[2026-02-11 20:08:37] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-11 20:08:37] [INFO]   -> Found value: 02-11-2026T14:07:25
[2026-02-11 20:08:37] [INFO] Reformatted DD-MM-YYYY date '02-11-2026' (day=02, month=11) to ISO: 2026-11-02T14:07:25
[2026-02-11 20:08:37] [INFO]   -> Set field 'timedispatch' = "2026-11-02 14:07:25"
[2026-02-11 20:08:37] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-11 20:08:37] [INFO]   -> Found value: SCRFD
[2026-02-11 20:08:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-02-11 20:08:37] [INFO] Finished extracting fields. Total fields extracted: 18
[2026-02-11 20:08:37] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-11 20:08:37] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-04387","cADNumber":"26-04387","incidentLocationStreetNumber":4035,"streetName":"STATE HIGHWAY 77","incidentLocationCity":"BENTON","businessName":"KELLY HIGH SCHOOL","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"02-11-2026 14:02:35|COMMERCIAL FIRE ALARM\n\nGENERAL ALARM ZONE 993 NO OTHER INFO  201 PM\n\nKEYHOLDER LEE DODD - 573-270-1225\n 02-11-2026 14:06:53|ALARM COMPANY MADE CONTACT WITH JEREMY CRAFT WITH THE SCHOOL, STATED THEY BURNT SOME POPCORN 02-11-2026 14:07:40|1701 MADE CONTACT WITH SCHOOL AND ADVISED TO CANCELL    FALSE ALARM","cADLog":"02-11-2026 14:02:35|COMMERCIAL FIRE ALARM\n\nGENERAL ALARM ZONE 993 NO OTHER INFO  201 PM\n\nKEYHOLDER LEE DODD - 573-270-1225\n 02-11-2026 14:06:53|ALARM COMPANY MADE CONTACT WITH JEREMY CRAFT WITH THE SCHOOL, STATED THEY BURNT SOME POPCORN 02-11-2026 14:07:40|1701 MADE CONTACT WITH SCHOOL AND ADVISED TO CANCELL    FALSE ALARM","alarm":"2026-11-02 14:04:49","dispatched":"2026-11-02 14:04:49","cADVehicleID":"RURAL CANCEL","name":"RURAL CANCEL","timeunitclear":"2026-11-02 14:07:43","timedispatch":"2026-11-02 14:07:25","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-02-11 20:08:37] [INFO] Number of extracted fields: 19
[2026-02-11 20:08:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-02-11 20:08:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 20:08:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-02-11 20:08:37] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-02-11 20:08:38] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-02-11 20:08:38] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-02-11 20:08:38] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-02-11 20:08:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-02-11 20:09:07] [INFO] Found existing IncidentTypeMapping with ID: 694f42ed86e55e637
[2026-02-11 20:09:07] [INFO] Found existing Dispatch with cADNumber '26-04387', ID: 698ce111a6304debd - will update instead of create
[2026-02-11 20:09:07] [INFO] Updated existing Dispatches record with ID: 698ce111a6304debd
[2026-02-11 20:09:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04387.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-11/SCRFD_26-04387.xml
[2026-02-11 20:09:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04387.xml
[2026-02-11 21:13:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015824_20260211_211353.XML
[2026-02-11 21:13:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015824_20260211_211353.XML for user: 68f1466aed072ad4a
[2026-02-11 21:13:53] [INFO] File size: 5587 bytes
[2026-02-11 21:14:13] [INFO] Created FTPFiles record with ID: 698cf12586bbe55da
[2026-02-11 21:14:13] [INFO] About to extract fields from XML. File size: 5587 bytes
[2026-02-11 21:14:13] [INFO] Number of mappings: 28
[2026-02-11 21:14:13] [INFO] Starting XML parsing. Content length: 5587
[2026-02-11 21:14:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-11 21:14:13] [INFO] Processing 28 field mappings
[2026-02-11 21:14:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-11 21:14:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-11 21:14:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 21:14:13] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-11 21:14:13] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-11 21:14:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-11 21:14:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 21:14:13] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-11 21:14:13] [INFO]   -> Found value: 2026000422
[2026-02-11 21:14:13] [INFO]   -> Set field 'incidentInternalId' = "2026000422"
[2026-02-11 21:14:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000422"
[2026-02-11 21:14:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-11 21:14:13] [INFO]   -> Found value: CHEST PAIN
[2026-02-11 21:14:13] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-11 21:14:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-11 21:14:13] [INFO]   -> Found value: 4113
[2026-02-11 21:14:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4113
[2026-02-11 21:14:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-11 21:14:13] [INFO]   -> Found value: TN
[2026-02-11 21:14:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-11 21:14:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-11 21:14:13] [INFO]   -> Found value: 38501
[2026-02-11 21:14:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-11 21:14:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-11 21:14:13] [INFO]   -> No value found (null or empty)
[2026-02-11 21:14:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-11 21:14:13] [INFO]   -> No value found (null or empty)
[2026-02-11 21:14:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-11 21:14:13] [INFO]   -> Found value: 36.22796
[2026-02-11 21:14:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.22796000000000304908098769374191761016845703125
[2026-02-11 21:14:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-11 21:14:13] [INFO]   -> Found value: -85.55230
[2026-02-11 21:14:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.55230000000000245563569478690624237060546875
[2026-02-11 21:14:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-11 21:14:13] [INFO]   -> Found value: 2026-02-11 15:12:51
[2026-02-11 21:14:13] [INFO]   -> Set field 'alarm' = "2026-02-11 15:12:51"
[2026-02-11 21:14:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-11 21:14:13] [INFO]   -> Found value: 2026-02-11 15:13:46
[2026-02-11 21:14:13] [INFO]   -> Set field 'dispatched' = "2026-02-11 15:13:46"
[2026-02-11 21:14:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-11 21:14:13] [INFO]   -> No value found (null or empty)
[2026-02-11 21:14:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-11 21:14:13] [INFO]   -> No value found (null or empty)
[2026-02-11 21:14:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-11 21:14:13] [INFO]   -> No value found (null or empty)
[2026-02-11 21:14:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-11 21:14:13] [INFO]   -> Found value: HUNTINGTON DR/WOODTRACE CT
[2026-02-11 21:14:13] [INFO]   -> Set field 'incidentLocationCross' = "HUNTINGTON DR\/WOODTRACE CT"
[2026-02-11 21:14:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-11 21:14:13] [INFO]   -> Found value: PCFR
[2026-02-11 21:14:13] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-11 21:14:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-11 21:14:13] [INFO]   -> Found value: 2026-02-11 15:13:46
[2026-02-11 21:14:13] [INFO]   -> Set field 'timedispatch' = "2026-02-11 15:13:46"
[2026-02-11 21:14:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-11 21:14:13] [INFO]   -> No value found (null or empty)
[2026-02-11 21:14:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-11 21:14:13] [INFO]   -> No value found (null or empty)
[2026-02-11 21:14:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-11 21:14:13] [INFO]   -> No value found (null or empty)
[2026-02-11 21:14:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-11 21:14:13] [INFO]   -> No value found (null or empty)
[2026-02-11 21:14:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-11 21:14:13] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-11 21:14:13] [INFO]   -> Found value: 20260015824
[2026-02-11 21:14:13] [INFO]   -> Set field 'policeReportNumber' = "20260015824"
[2026-02-11 21:14:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-11 21:14:13] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02/11/26 15:13:31 BLAFEVERSMITH] Event spawned from CHOKING....
[2026-02-11 21:14:13] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/11\/26 15:13:31 BLAFEVERSMITH] Event spawned from CHOKING.  [02\/11\/2026 15:12:51 EALMENDAREZ] VOMITING HIGH BP CHEST TIGHTNESS ONSET ALL DAY ELIZABETH GIBBY 44 YOF FRONT DOOR ENTRANCE HAS A COLOSTOMY - CURRENT BLOCKAGE HX COLORECTAL CA  [02\/11\/26 15:12:33 EALMENDAREZ]]"
[2026-02-11 21:14:13] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/11\/26 15:13:31 BLAFEVERSMITH] Event spawned from CHOKING.  [02\/11\/2026 15:12:51 EALMENDAREZ] VOMITING HIGH BP CHEST TIGHTNESS ONSET ALL DAY ELIZABETH GIBBY 44 YOF FRONT DOOR ENTRANCE HAS A COLOSTOMY - CURRENT BLOCKAGE HX COLORECTAL CA  [02\/11\/26 15:12:33 EALMENDAREZ]]"
[2026-02-11 21:14:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-11 21:14:13] [INFO]   -> Found value: COOKEVILLE
[2026-02-11 21:14:13] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-11 21:14:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-11 21:14:13] [INFO]   -> Found value: WOODVIEW
[2026-02-11 21:14:13] [INFO]   -> Set field 'streetName' = "WOODVIEW"
[2026-02-11 21:14:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-11 21:14:13] [INFO]   -> Found value: DR
[2026-02-11 21:14:13] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-11 21:14:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-11 21:14:13] [INFO]   -> Found value: 4113 WOODVIEW DR
[2026-02-11 21:14:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4113 WOODVIEW DR"
[2026-02-11 21:14:13] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-11 21:14:13] [INFO] Concatenating street name and type
[2026-02-11 21:14:13] [INFO]   -> Combined street name: WOODVIEW DR
[2026-02-11 21:14:13] [INFO] Built locationCoordinates from lat/lng: 36.22796,-85.5523
[2026-02-11 21:14:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000422","dispatchRunNumber":"2026000422","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":4113,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.22796000000000304908098769374191761016845703125,"nERISIncidentLongitude":-85.55230000000000245563569478690624237060546875,"alarm":"2026-02-11 15:12:51","dispatched":"2026-02-11 15:13:46","incidentLocationCross":"HUNTINGTON DR\/WOODTRACE CT","cADVehicleID":"PCFR","timedispatch":"2026-02-11 15:13:46","policeReportNumber":"20260015824","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/11\/26 15:13:31 BLAFEVERSMITH] Event spawned from CHOKING.  [02\/11\/2026 15:12:51 EALMENDAREZ] VOMITING HIGH BP CHEST TIGHTNESS ONSET ALL DAY ELIZABETH GIBBY 44 YOF FRONT DOOR ENTRANCE HAS A COLOSTOMY - CURRENT BLOCKAGE HX COLORECTAL CA  [02\/11\/26 15:12:33 EALMENDAREZ]]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/11\/26 15:13:31 BLAFEVERSMITH] Event spawned from CHOKING.  [02\/11\/2026 15:12:51 EALMENDAREZ] VOMITING HIGH BP CHEST TIGHTNESS ONSET ALL DAY ELIZABETH GIBBY 44 YOF FRONT DOOR ENTRANCE HAS A COLOSTOMY - CURRENT BLOCKAGE HX COLORECTAL CA  [02\/11\/26 15:12:33 EALMENDAREZ]]","incidentLocationCity":"COOKEVILLE","streetName":"WOODVIEW DR","incidentAddressTextVersionStreet":"4113 WOODVIEW DR","locationCoordinates":"36.22796,-85.5523"}
[2026-02-11 21:14:13] [INFO] Number of extracted fields: 21
[2026-02-11 21:14:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-11 21:14:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-11 21:14:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-11 21:14:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-11 21:14:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-11 21:14:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-11 21:14: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-11 21:14: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-11 21:14:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-11 21:14:13] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-11 21:14:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-11 21:14:14] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-11 21:14:23] [INFO] Created new Dispatches record with ID: 698cf12666c1981ce
[2026-02-11 21:14:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 21:14:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 21:14:26] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 21:14:26] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015824_20260211_211353.XML: Failed to upload file to V2 FTP server: /PCFD_20260015824_20260211_211353.XML
[2026-02-11 21:14:26] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 21:46:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04393.xml
[2026-02-11 21:46:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04393.xml for user: 68d56363ec1209189
[2026-02-11 21:46:33] [INFO] File size: 2454 bytes
[2026-02-11 21:46:33] [INFO] Created FTPFiles record with ID: 698cf8b9d65b62943
[2026-02-11 21:46:33] [INFO] About to extract fields from XML. File size: 2454 bytes
[2026-02-11 21:46:33] [INFO] Number of mappings: 21
[2026-02-11 21:46:33] [INFO] Starting XML parsing. Content length: 2454
[2026-02-11 21:46:33] [INFO] XML parsed successfully. Root element: Incident
[2026-02-11 21:46:33] [INFO] Processing 21 field mappings
[2026-02-11 21:46:33] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-11 21:46:33] [INFO]   -> Found value: 26-04393
[2026-02-11 21:46:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-04393"
[2026-02-11 21:46:33] [INFO]   -> Set field 'cADNumber' = "26-04393"
[2026-02-11 21:46:33] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-11 21:46:33] [INFO]   -> No value found (null or empty)
[2026-02-11 21:46:33] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-11 21:46:33] [INFO]   -> Found value: STATE HIGHWAY C
[2026-02-11 21:46:33] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY C"
[2026-02-11 21:46:33] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-11 21:46:33] [INFO]   -> No value found (null or empty)
[2026-02-11 21:46:33] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-11 21:46:33] [INFO]   -> Found value: BLODGETT
[2026-02-11 21:46:33] [INFO]   -> Set field 'incidentLocationCity' = "BLODGETT"
[2026-02-11 21:46:33] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-11 21:46:33] [INFO]   -> No value found (null or empty)
[2026-02-11 21:46:33] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-11 21:46:33] [INFO]   -> No value found (null or empty)
[2026-02-11 21:46:33] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-11 21:46:33] [INFO]   -> No value found (null or empty)
[2026-02-11 21:46:33] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-11 21:46:33] [INFO]   -> Found value: 0
[2026-02-11 21:46:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-11 21:46:33] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-11 21:46:33] [INFO]   -> Found value: 0
[2026-02-11 21:46:33] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-11 21:46:33] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-11 21:46:33] [INFO]   -> Found value: ACCIDENT-J2
[2026-02-11 21:46:33] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2026-02-11 21:46:33] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-11 21:46:33] [INFO]   -> Found value: 02-11-2026 15:07:59|RP STATED VEHICLE PULLED IN FRONT OF THEM AND HIT THEM
RED HONDA ACCORD VS RED H...
[2026-02-11 21:46:33] [INFO]   -> Set field 'dispatchNotes' = "02-11-2026 15:07:59|RP STATED VEHICLE PULLED IN FRONT OF THEM AND HIT THEM\nRED HONDA ACCORD VS RED HONDA CRV\nNO ROAD BLOCKAGE 02-11-2026 15:08:46|69 YO FEMALE CHEST 02-11-2026 15:10:52|1701 RESPONDING 02-11-2026 15:10:56|MSHP ADVISED 02-11-2026 15:11:13|1501 RESPONDING FROM H & HH 02-11-2026 15:13:08|1752 EN ROUTE 02-11-2026 15:13:49|1702 RESPONDING 02-11-2026 15:19:28|1752 ON SCENE 2 VEH ONE VEH ON SHOULDER ON H HWY ONE ON THE WB LANE C 1707 WILL HAVE COMMAND 02-11-2026 15:19:57|1501 ON SCENE 02-11-2026 15:20:43|1701 ON SCENE WILL HAVE COMMAND 02-11-2026 15:21:25|1500 ALL OCCS OUT OF VEHICLE BLOODY NOSE AND 2ND LACERATION TO HEAD 02-11-2026 15:21:37|1501 CHECKING ON CHEST PAIN NOW 02-11-2026 15:21:56|2ND AMBULANCE REQUESTED NON CODE 02-11-2026 15:22:34|1500 CHEST PAIN AND YOUNG JUV WITH BLOODY NOSE SAME VEH 02-11-2026 15:22:45|1500 CANCEL 2ND UNIT 02-11-2026 15:25:53|1500 ON SCENE 02-11-2026 15:37:35|LOADED X2 EN ROUTE TO ST FRANCIS 02-11-2026 15:39:49|1501 CLEAR OF SCENE 02-11-2026 15:41:24|1500 CLEAR FROM SCENE 02-11-2026 15:41:52|ONE SUBJECT IS BEING TRANSPORTED BY FAMILY, 02-11-2026 15:46:02|ALL SCR PERSONNEL CLEAR OF SCENE BACK IN SERVICE"
[2026-02-11 21:46:33] [INFO]   -> Set field 'cADLog' = "02-11-2026 15:07:59|RP STATED VEHICLE PULLED IN FRONT OF THEM AND HIT THEM\nRED HONDA ACCORD VS RED HONDA CRV\nNO ROAD BLOCKAGE 02-11-2026 15:08:46|69 YO FEMALE CHEST 02-11-2026 15:10:52|1701 RESPONDING 02-11-2026 15:10:56|MSHP ADVISED 02-11-2026 15:11:13|1501 RESPONDING FROM H & HH 02-11-2026 15:13:08|1752 EN ROUTE 02-11-2026 15:13:49|1702 RESPONDING 02-11-2026 15:19:28|1752 ON SCENE 2 VEH ONE VEH ON SHOULDER ON H HWY ONE ON THE WB LANE C 1707 WILL HAVE COMMAND 02-11-2026 15:19:57|1501 ON SCENE 02-11-2026 15:20:43|1701 ON SCENE WILL HAVE COMMAND 02-11-2026 15:21:25|1500 ALL OCCS OUT OF VEHICLE BLOODY NOSE AND 2ND LACERATION TO HEAD 02-11-2026 15:21:37|1501 CHECKING ON CHEST PAIN NOW 02-11-2026 15:21:56|2ND AMBULANCE REQUESTED NON CODE 02-11-2026 15:22:34|1500 CHEST PAIN AND YOUNG JUV WITH BLOODY NOSE SAME VEH 02-11-2026 15:22:45|1500 CANCEL 2ND UNIT 02-11-2026 15:25:53|1500 ON SCENE 02-11-2026 15:37:35|LOADED X2 EN ROUTE TO ST FRANCIS 02-11-2026 15:39:49|1501 CLEAR OF SCENE 02-11-2026 15:41:24|1500 CLEAR FROM SCENE 02-11-2026 15:41:52|ONE SUBJECT IS BEING TRANSPORTED BY FAMILY, 02-11-2026 15:46:02|ALL SCR PERSONNEL CLEAR OF SCENE BACK IN SERVICE"
[2026-02-11 21:46:33] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-11 21:46:33] [INFO]   -> Found value: 02-11-2026T15:09:52
[2026-02-11 21:46:33] [INFO] Reformatted DD-MM-YYYY date '02-11-2026' (day=02, month=11) to ISO: 2026-11-02T15:09:52
[2026-02-11 21:46:33] [INFO]   -> Set field 'alarm' = "2026-11-02 15:09:52"
[2026-02-11 21:46:33] [INFO] Reformatted DD-MM-YYYY date '02-11-2026' (day=02, month=11) to ISO: 2026-11-02T15:09:52
[2026-02-11 21:46:33] [INFO]   -> Set field 'dispatched' = "2026-11-02 15:09:52"
[2026-02-11 21:46:33] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-11 21:46:33] [INFO]   -> No value found (null or empty)
[2026-02-11 21:46:33] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-11 21:46:33] [INFO]   -> No value found (null or empty)
[2026-02-11 21:46:33] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-11 21:46:33] [INFO]   -> Found value: RURAL PAGE
[2026-02-11 21:46:33] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-02-11 21:46:33] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-02-11 21:46:33] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-11 21:46:33] [INFO]   -> No value found (null or empty)
[2026-02-11 21:46:33] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-11 21:46:33] [INFO]   -> No value found (null or empty)
[2026-02-11 21:46:33] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-11 21:46:33] [INFO]   -> Found value: 02-11-2026T15:46:07
[2026-02-11 21:46:33] [INFO] Reformatted DD-MM-YYYY date '02-11-2026' (day=02, month=11) to ISO: 2026-11-02T15:46:07
[2026-02-11 21:46:33] [INFO]   -> Set field 'timeunitclear' = "2026-11-02 15:46:07"
[2026-02-11 21:46:33] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-11 21:46:33] [INFO]   -> Found value: 02-11-2026T15:09:54
[2026-02-11 21:46:33] [INFO] Reformatted DD-MM-YYYY date '02-11-2026' (day=02, month=11) to ISO: 2026-11-02T15:09:54
[2026-02-11 21:46:33] [INFO]   -> Set field 'timedispatch' = "2026-11-02 15:09:54"
[2026-02-11 21:46:33] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-11 21:46:33] [INFO]   -> Found value: SCRFD
[2026-02-11 21:46:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-02-11 21:46:33] [INFO] Finished extracting fields. Total fields extracted: 16
[2026-02-11 21:46:33] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-11 21:46:33] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-04393","cADNumber":"26-04393","streetName":"STATE HIGHWAY C","incidentLocationCity":"BLODGETT","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"02-11-2026 15:07:59|RP STATED VEHICLE PULLED IN FRONT OF THEM AND HIT THEM\nRED HONDA ACCORD VS RED HONDA CRV\nNO ROAD BLOCKAGE 02-11-2026 15:08:46|69 YO FEMALE CHEST 02-11-2026 15:10:52|1701 RESPONDING 02-11-2026 15:10:56|MSHP ADVISED 02-11-2026 15:11:13|1501 RESPONDING FROM H & HH 02-11-2026 15:13:08|1752 EN ROUTE 02-11-2026 15:13:49|1702 RESPONDING 02-11-2026 15:19:28|1752 ON SCENE 2 VEH ONE VEH ON SHOULDER ON H HWY ONE ON THE WB LANE C 1707 WILL HAVE COMMAND 02-11-2026 15:19:57|1501 ON SCENE 02-11-2026 15:20:43|1701 ON SCENE WILL HAVE COMMAND 02-11-2026 15:21:25|1500 ALL OCCS OUT OF VEHICLE BLOODY NOSE AND 2ND LACERATION TO HEAD 02-11-2026 15:21:37|1501 CHECKING ON CHEST PAIN NOW 02-11-2026 15:21:56|2ND AMBULANCE REQUESTED NON CODE 02-11-2026 15:22:34|1500 CHEST PAIN AND YOUNG JUV WITH BLOODY NOSE SAME VEH 02-11-2026 15:22:45|1500 CANCEL 2ND UNIT 02-11-2026 15:25:53|1500 ON SCENE 02-11-2026 15:37:35|LOADED X2 EN ROUTE TO ST FRANCIS 02-11-2026 15:39:49|1501 CLEAR OF SCENE 02-11-2026 15:41:24|1500 CLEAR FROM SCENE 02-11-2026 15:41:52|ONE SUBJECT IS BEING TRANSPORTED BY FAMILY, 02-11-2026 15:46:02|ALL SCR PERSONNEL CLEAR OF SCENE BACK IN SERVICE","cADLog":"02-11-2026 15:07:59|RP STATED VEHICLE PULLED IN FRONT OF THEM AND HIT THEM\nRED HONDA ACCORD VS RED HONDA CRV\nNO ROAD BLOCKAGE 02-11-2026 15:08:46|69 YO FEMALE CHEST 02-11-2026 15:10:52|1701 RESPONDING 02-11-2026 15:10:56|MSHP ADVISED 02-11-2026 15:11:13|1501 RESPONDING FROM H & HH 02-11-2026 15:13:08|1752 EN ROUTE 02-11-2026 15:13:49|1702 RESPONDING 02-11-2026 15:19:28|1752 ON SCENE 2 VEH ONE VEH ON SHOULDER ON H HWY ONE ON THE WB LANE C 1707 WILL HAVE COMMAND 02-11-2026 15:19:57|1501 ON SCENE 02-11-2026 15:20:43|1701 ON SCENE WILL HAVE COMMAND 02-11-2026 15:21:25|1500 ALL OCCS OUT OF VEHICLE BLOODY NOSE AND 2ND LACERATION TO HEAD 02-11-2026 15:21:37|1501 CHECKING ON CHEST PAIN NOW 02-11-2026 15:21:56|2ND AMBULANCE REQUESTED NON CODE 02-11-2026 15:22:34|1500 CHEST PAIN AND YOUNG JUV WITH BLOODY NOSE SAME VEH 02-11-2026 15:22:45|1500 CANCEL 2ND UNIT 02-11-2026 15:25:53|1500 ON SCENE 02-11-2026 15:37:35|LOADED X2 EN ROUTE TO ST FRANCIS 02-11-2026 15:39:49|1501 CLEAR OF SCENE 02-11-2026 15:41:24|1500 CLEAR FROM SCENE 02-11-2026 15:41:52|ONE SUBJECT IS BEING TRANSPORTED BY FAMILY, 02-11-2026 15:46:02|ALL SCR PERSONNEL CLEAR OF SCENE BACK IN SERVICE","alarm":"2026-11-02 15:09:52","dispatched":"2026-11-02 15:09:52","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2026-11-02 15:46:07","timedispatch":"2026-11-02 15:09:54","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-02-11 21:46:33] [INFO] Number of extracted fields: 17
[2026-02-11 21:46:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-02-11 21:46:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 21:46:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-02-11 21:46:33] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-02-11 21:46:34] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-02-11 21:46:34] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-02-11 21:46:34] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-02-11 21:46:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-02-11 21:46:34] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"ACCIDENT-J2","saasclientId":"6643bdb30659f00d8","name":"ACCIDENT-J2"}
[2026-02-11 21:46:34] [INFO] Created new IncidentTypeMapping with ID: 698cf8bab7ffab984
[2026-02-11 21:46:47] [INFO] Created new Dispatches record with ID: 698cf8bb1e49ae9a9
[2026-02-11 21:46:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04393.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-11/SCRFD_26-04393.xml
[2026-02-11 21:46:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-04393.xml
[2026-02-11 22:54:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015881_20260211_225433.XML
[2026-02-11 22:54:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015881_20260211_225433.XML for user: 68f1466aed072ad4a
[2026-02-11 22:54:33] [INFO] File size: 5408 bytes
[2026-02-11 22:54:33] [INFO] Created FTPFiles record with ID: 698d08a9ce2ac07af
[2026-02-11 22:54:33] [INFO] About to extract fields from XML. File size: 5408 bytes
[2026-02-11 22:54:33] [INFO] Number of mappings: 28
[2026-02-11 22:54:33] [INFO] Starting XML parsing. Content length: 5408
[2026-02-11 22:54:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-11 22:54:33] [INFO] Processing 28 field mappings
[2026-02-11 22:54:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-11 22:54:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-11 22:54:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 22:54:33] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-11 22:54:33] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-11 22:54:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-11 22:54:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 22:54:33] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-11 22:54:33] [INFO]   -> Found value: 2026000423
[2026-02-11 22:54:33] [INFO]   -> Set field 'incidentInternalId' = "2026000423"
[2026-02-11 22:54:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000423"
[2026-02-11 22:54:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-11 22:54:33] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-02-11 22:54:33] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-02-11 22:54:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-11 22:54:33] [INFO]   -> Found value: 315
[2026-02-11 22:54:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 315
[2026-02-11 22:54:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-11 22:54:33] [INFO]   -> Found value: TN
[2026-02-11 22:54:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-11 22:54:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-11 22:54:33] [INFO]   -> Found value: 38544
[2026-02-11 22:54:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-11 22:54:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-11 22:54:33] [INFO]   -> No value found (null or empty)
[2026-02-11 22:54:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-11 22:54:33] [INFO]   -> No value found (null or empty)
[2026-02-11 22:54:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-11 22:54:33] [INFO]   -> Found value: 36.16814
[2026-02-11 22:54:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16814000000000106638253782875835895538330078125
[2026-02-11 22:54:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-11 22:54:33] [INFO]   -> Found value: -85.60753
[2026-02-11 22:54:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.607529999999997016857378184795379638671875
[2026-02-11 22:54:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-11 22:54:33] [INFO]   -> Found value: 2026-02-11 16:53:17
[2026-02-11 22:54:33] [INFO]   -> Set field 'alarm' = "2026-02-11 16:53:17"
[2026-02-11 22:54:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-11 22:54:33] [INFO]   -> Found value: 2026-02-11 16:54:22
[2026-02-11 22:54:33] [INFO]   -> Set field 'dispatched' = "2026-02-11 16:54:22"
[2026-02-11 22:54:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-11 22:54:33] [INFO]   -> No value found (null or empty)
[2026-02-11 22:54:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-11 22:54:33] [INFO]   -> No value found (null or empty)
[2026-02-11 22:54:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-11 22:54:33] [INFO]   -> No value found (null or empty)
[2026-02-11 22:54:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-11 22:54:33] [INFO]   -> Found value: WALNUT RD/ELM RD
[2026-02-11 22:54:33] [INFO]   -> Set field 'incidentLocationCross' = "WALNUT RD\/ELM RD"
[2026-02-11 22:54:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-11 22:54:33] [INFO]   -> Found value: PCFR
[2026-02-11 22:54:33] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-11 22:54:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-11 22:54:33] [INFO]   -> Found value: 2026-02-11 16:54:22
[2026-02-11 22:54:33] [INFO]   -> Set field 'timedispatch' = "2026-02-11 16:54:22"
[2026-02-11 22:54:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-11 22:54:33] [INFO]   -> No value found (null or empty)
[2026-02-11 22:54:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-11 22:54:33] [INFO]   -> No value found (null or empty)
[2026-02-11 22:54:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-11 22:54:33] [INFO]   -> No value found (null or empty)
[2026-02-11 22:54:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-11 22:54:33] [INFO]   -> No value found (null or empty)
[2026-02-11 22:54:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-11 22:54:33] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-11 22:54:33] [INFO]   -> Found value: 20260015881
[2026-02-11 22:54:33] [INFO]   -> Set field 'policeReportNumber' = "20260015881"
[2026-02-11 22:54:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-11 22:54:33] [INFO]   -> Found value: [EMS] 202 HR // BP109/79  [02/11/26 16:54:21 EALMENDAREZ] [EMS] FRONT DOOR ENTRANCE  [02/11/26 16:53...
[2026-02-11 22:54:33] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 202 HR \/\/ BP109\/79  [02\/11\/26 16:54:21 EALMENDAREZ] [EMS] FRONT DOOR ENTRANCE  [02\/11\/26 16:53:43 EALMENDAREZ] [EMS] GRAYSON WALKER 8\/15\/2024  [02\/11\/26 16:53:34 EALMENDAREZ] Event spawned from BREATHING PROBLEMS.  [02\/11\/2026 16:53:17 EALMENDAREZ] SPECIAL NEEDS SON - 18 MONTHS RESP DISTRESS 2.3 L O2 103 FEVER ONSET 30 MINUTES  [02\/11\/26 16:53:13 EALMENDAREZ]]"
[2026-02-11 22:54:33] [INFO]   -> Set field 'cADLog' = "[EMS] 202 HR \/\/ BP109\/79  [02\/11\/26 16:54:21 EALMENDAREZ] [EMS] FRONT DOOR ENTRANCE  [02\/11\/26 16:53:43 EALMENDAREZ] [EMS] GRAYSON WALKER 8\/15\/2024  [02\/11\/26 16:53:34 EALMENDAREZ] Event spawned from BREATHING PROBLEMS.  [02\/11\/2026 16:53:17 EALMENDAREZ] SPECIAL NEEDS SON - 18 MONTHS RESP DISTRESS 2.3 L O2 103 FEVER ONSET 30 MINUTES  [02\/11\/26 16:53:13 EALMENDAREZ]]"
[2026-02-11 22:54:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-11 22:54:33] [INFO]   -> Found value: BAXTER
[2026-02-11 22:54:33] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-11 22:54:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-11 22:54:33] [INFO]   -> Found value: ASH
[2026-02-11 22:54:33] [INFO]   -> Set field 'streetName' = "ASH"
[2026-02-11 22:54:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-11 22:54:33] [INFO]   -> Found value: DR
[2026-02-11 22:54:33] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-11 22:54:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-11 22:54:33] [INFO]   -> Found value: 315 ASH DR
[2026-02-11 22:54:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "315 ASH DR"
[2026-02-11 22:54:33] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-11 22:54:33] [INFO] Concatenating street name and type
[2026-02-11 22:54:33] [INFO]   -> Combined street name: ASH DR
[2026-02-11 22:54:33] [INFO] Built locationCoordinates from lat/lng: 36.16814,-85.60753
[2026-02-11 22:54:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000423","dispatchRunNumber":"2026000423","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":315,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.16814000000000106638253782875835895538330078125,"nERISIncidentLongitude":-85.607529999999997016857378184795379638671875,"alarm":"2026-02-11 16:53:17","dispatched":"2026-02-11 16:54:22","incidentLocationCross":"WALNUT RD\/ELM RD","cADVehicleID":"PCFR","timedispatch":"2026-02-11 16:54:22","policeReportNumber":"20260015881","dispatchNotes":"[EMS] 202 HR \/\/ BP109\/79  [02\/11\/26 16:54:21 EALMENDAREZ] [EMS] FRONT DOOR ENTRANCE  [02\/11\/26 16:53:43 EALMENDAREZ] [EMS] GRAYSON WALKER 8\/15\/2024  [02\/11\/26 16:53:34 EALMENDAREZ] Event spawned from BREATHING PROBLEMS.  [02\/11\/2026 16:53:17 EALMENDAREZ] SPECIAL NEEDS SON - 18 MONTHS RESP DISTRESS 2.3 L O2 103 FEVER ONSET 30 MINUTES  [02\/11\/26 16:53:13 EALMENDAREZ]]","cADLog":"[EMS] 202 HR \/\/ BP109\/79  [02\/11\/26 16:54:21 EALMENDAREZ] [EMS] FRONT DOOR ENTRANCE  [02\/11\/26 16:53:43 EALMENDAREZ] [EMS] GRAYSON WALKER 8\/15\/2024  [02\/11\/26 16:53:34 EALMENDAREZ] Event spawned from BREATHING PROBLEMS.  [02\/11\/2026 16:53:17 EALMENDAREZ] SPECIAL NEEDS SON - 18 MONTHS RESP DISTRESS 2.3 L O2 103 FEVER ONSET 30 MINUTES  [02\/11\/26 16:53:13 EALMENDAREZ]]","incidentLocationCity":"BAXTER","streetName":"ASH DR","incidentAddressTextVersionStreet":"315 ASH DR","locationCoordinates":"36.16814,-85.60753"}
[2026-02-11 22:54:33] [INFO] Number of extracted fields: 21
[2026-02-11 22:54:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-11 22:54:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-11 22:54:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-11 22:54:33] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-11 22:54:34] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-11 22:54:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-11 22:54:34] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-11 22:54:34] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-11 22:54:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-11 22:54:34] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-11 22:54:34] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-11 22:54:34] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-02-11 22:54:44] [INFO] Created new Dispatches record with ID: 698d08aaa2ee58073
[2026-02-11 22:54:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 22:54:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 22:54:48] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 22:54:48] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260015881_20260211_225433.XML: Failed to upload file to V2 FTP server: /PCFD_20260015881_20260211_225433.XML
[2026-02-11 22:54:48] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 23:38:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:38:54Z.xml
[2026-02-11 23:38:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:38:54Z.xml
[2026-02-11 23:38:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:38:57Z.xml
[2026-02-11 23:38:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:38:57Z.xml
[2026-02-11 23:38:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:38:57Z.xml
[2026-02-11 23:38:58] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:38:57Z.xml
[2026-02-11 23:38:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:38:58Z.xml
[2026-02-11 23:38:59] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:38:58Z.xml
[2026-02-11 23:38:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:38:59Z.xml
[2026-02-11 23:38:59] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:38:59Z.xml
[2026-02-11 23:39:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:12Z.xml
[2026-02-11 23:39:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:12Z.xml
[2026-02-11 23:39:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:12Z.xml
[2026-02-11 23:39:13] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:12Z.xml
[2026-02-11 23:39:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:13Z.xml
[2026-02-11 23:39:14] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:13Z.xml
[2026-02-11 23:39:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:14Z.xml
[2026-02-11 23:39:14] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:14Z.xml
[2026-02-11 23:39:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:14Z.xml
[2026-02-11 23:39:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:14Z.xml
[2026-02-11 23:39:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:15Z.xml
[2026-02-11 23:39:15] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:15Z.xml
[2026-02-11 23:39:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:15Z.xml
[2026-02-11 23:39:16] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:15Z.xml
[2026-02-11 23:39:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:16Z.xml
[2026-02-11 23:39:17] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:16Z.xml
[2026-02-11 23:39:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:17Z.xml
[2026-02-11 23:39:17] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:17Z.xml
[2026-02-11 23:39:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:17Z.xml
[2026-02-11 23:39:18] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:17Z.xml
[2026-02-11 23:39:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:18Z.xml
[2026-02-11 23:39:18] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:18Z.xml
[2026-02-11 23:39:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:18Z.xml
[2026-02-11 23:39:19] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:18Z.xml
[2026-02-11 23:39:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:19Z.xml
[2026-02-11 23:39:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:19Z.xml
[2026-02-11 23:39:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:21Z.xml
[2026-02-11 23:39:22] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:39:21Z.xml
[2026-02-11 23:41:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:41:35Z.xml
[2026-02-11 23:41:36] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:41:35Z.xml
[2026-02-11 23:41:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:41:36Z.xml
[2026-02-11 23:41:36] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:41:36Z.xml
[2026-02-11 23:41:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:41:36Z.xml
[2026-02-11 23:41:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:41:36Z.xml
[2026-02-11 23:42:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:27Z.xml
[2026-02-11 23:42:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:27Z.xml
[2026-02-11 23:42:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:42Z.xml
[2026-02-11 23:42:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:42Z.xml
[2026-02-11 23:42:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:43Z.xml
[2026-02-11 23:42:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:43Z.xml
[2026-02-11 23:42:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:43Z.xml
[2026-02-11 23:42:44] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:43Z.xml
[2026-02-11 23:42:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:44Z.xml
[2026-02-11 23:42:44] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:44Z.xml
[2026-02-11 23:42:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:44Z.xml
[2026-02-11 23:42:45] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:44Z.xml
[2026-02-11 23:42:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:46Z.xml
[2026-02-11 23:42:46] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:46Z.xml
[2026-02-11 23:42:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:46Z.xml
[2026-02-11 23:42:47] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:42:46Z.xml
[2026-02-11 23:43:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:43:12Z.xml
[2026-02-11 23:43:13] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:43:12Z.xml
[2026-02-11 23:43:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:43:15Z.xml
[2026-02-11 23:43:16] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:43:15Z.xml
[2026-02-11 23:43:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:43:16Z.xml
[2026-02-11 23:43:16] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:43:16Z.xml
[2026-02-11 23:43:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:43:29Z.xml
[2026-02-11 23:43:29] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:43:29Z.xml
[2026-02-11 23:44:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:30Z.xml
[2026-02-11 23:44:31] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:30Z.xml
[2026-02-11 23:44:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:31Z.xml
[2026-02-11 23:44:31] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:31Z.xml
[2026-02-11 23:44:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:32Z.xml
[2026-02-11 23:44:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:32Z.xml
[2026-02-11 23:44:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:33Z.xml
[2026-02-11 23:44:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:33Z.xml
[2026-02-11 23:44:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:33Z.xml
[2026-02-11 23:44:34] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:33Z.xml
[2026-02-11 23:44:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:40Z.xml
[2026-02-11 23:44:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:44:40Z.xml
[2026-02-11 23:47:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:47:30Z.xml
[2026-02-11 23:47:31] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:47:30Z.xml
[2026-02-11 23:48:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:48:40Z.xml
[2026-02-11 23:48:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:48:40Z.xml
[2026-02-11 23:48:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:48:41Z.xml
[2026-02-11 23:48:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:48:41Z.xml
[2026-02-11 23:49:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:01Z.xml
[2026-02-11 23:49:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:01Z.xml
[2026-02-11 23:49:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:01Z.xml
[2026-02-11 23:49:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:01Z.xml
[2026-02-11 23:49:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:02Z.xml
[2026-02-11 23:49:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:02Z.xml
[2026-02-11 23:49:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:02Z.xml
[2026-02-11 23:49:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:02Z.xml
[2026-02-11 23:49:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:03Z.xml
[2026-02-11 23:49:04] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:03Z.xml
[2026-02-11 23:49:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:05Z.xml
[2026-02-11 23:49:06] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:05Z.xml
[2026-02-11 23:49:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:18Z.xml
[2026-02-11 23:49:19] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:49:18Z.xml
[2026-02-11 23:56:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:56:04Z.xml
[2026-02-11 23:56:04] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:56:04Z.xml
[2026-02-11 23:57:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:38Z.xml
[2026-02-11 23:57:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:38Z.xml
[2026-02-11 23:57:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:38Z.xml
[2026-02-11 23:57:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:38Z.xml
[2026-02-11 23:57:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:39Z.xml
[2026-02-11 23:57:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:39Z.xml
[2026-02-11 23:57:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:40Z.xml
[2026-02-11 23:57:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:40Z.xml
[2026-02-11 23:57:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:40Z.xml
[2026-02-11 23:57:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:40Z.xml
[2026-02-11 23:57:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:41Z.xml
[2026-02-11 23:57:42] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:41Z.xml
[2026-02-11 23:57:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:42Z.xml
[2026-02-11 23:57:42] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:42Z.xml
[2026-02-11 23:57:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:42Z.xml
[2026-02-11 23:57:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:42Z.xml
[2026-02-11 23:57:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:43Z.xml
[2026-02-11 23:57:44] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:57:43Z.xml
[2026-02-11 23:58:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185825247.xml
[2026-02-11 23:58:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185825247.xml for user: 68920395733981a47
[2026-02-11 23:58:25] [INFO] File size: 4935 bytes
[2026-02-11 23:58:26] [INFO] Created FTPFiles record with ID: 698d17a2415fc7b3b
[2026-02-11 23:58:26] [INFO] About to extract fields from XML. File size: 4935 bytes
[2026-02-11 23:58:26] [INFO] Number of mappings: 24
[2026-02-11 23:58:26] [INFO] Starting XML parsing. Content length: 4935
[2026-02-11 23:58:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 23:58:26] [INFO] Processing 24 field mappings
[2026-02-11 23:58:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 23:58:26] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-11 23:58:26] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-11 23:58:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 23:58:26] [INFO]   -> Found value: 1934 MOWBRAY PIKE
[2026-02-11 23:58:26] [INFO]   -> Set field 'businessName' = "1934 MOWBRAY PIKE"
[2026-02-11 23:58:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 23:58:26] [INFO]   -> Found value: 37379
[2026-02-11 23:58:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 23:58:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 23:58:26] [INFO]   -> Found value: 1934
[2026-02-11 23:58:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1934
[2026-02-11 23:58:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 23:58:26] [INFO]   -> Found value: MOWBRAY
[2026-02-11 23:58:26] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 23:58:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 23:58:26] [INFO]   -> Found value: LEWIS RD/WELCH RD
[2026-02-11 23:58:26] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/WELCH RD"
[2026-02-11 23:58:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 23:58:26] [INFO]   -> Found value: 2026-02-11T18:58:21.65-05:00
[2026-02-11 23:58:26] [INFO]   -> Set field 'alarm' = "2026-02-11 23:58:21"
[2026-02-11 23:58:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 23:58:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:58:26] [INFO]   -> Set field 'enroute' = null
[2026-02-11 23:58:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 23:58:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:58:26] [INFO]   -> Set field 'onScene' = null
[2026-02-11 23:58:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 23:58:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:58:26] [INFO]   -> Set field 'cleared' = null
[2026-02-11 23:58:26] [INFO]   -> Set field 'inService' = null
[2026-02-11 23:58:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 23:58:26] [INFO]   -> Found value: 35.2788
[2026-02-11 23:58:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27879999999999682813722756691277027130126953125
[2026-02-11 23:58:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 23:58:26] [INFO]   -> Found value: -85.227257
[2026-02-11 23:58:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2272569999999944911905913613736629486083984375
[2026-02-11 23:58:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 23:58:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:58:26] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 23:58:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 23:58:26] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 23:58:26] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 23:58:26] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 23:58:26] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 23:58:26] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 23:58:26] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 23:58:26] [INFO]   -> Found value: PIKE
[2026-02-11 23:58:26] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 23:58:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 23:58:26] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 23:58:26] [INFO]   -> Found value: 2026-02-15423
[2026-02-11 23:58:26] [INFO]   -> Set field 'policeReportNumber' = "2026-02-15423"
[2026-02-11 23:58:26] [INFO]   -> Set field 'cADNumber' = "2026-02-15423"
[2026-02-11 23:58:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 23:58:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 23:58:26] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-02-11 23:58:26] [INFO]   -> Found value: 02/11/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]
02/11/2026 ...
[2026-02-11 23:58:26] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422"
[2026-02-11 23:58:26] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422"
[2026-02-11 23:58:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 23:58:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 23:58:26] [INFO]   -> Found value: MFD
[2026-02-11 23:58:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-11 23:58:26] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 23:58:26] [INFO] Concatenating street name and type
[2026-02-11 23:58:26] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 23:58:26] [INFO] Built locationCoordinates from lat/lng: 35.2788,-85.227257
[2026-02-11 23:58:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1934 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1934,"streetName":"MOWBRAY PIKE","incidentLocationCross":"LEWIS RD\/WELCH RD","alarm":"2026-02-11 23:58:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27879999999999682813722756691277027130126953125,"nERISIncidentLongitude":-85.2272569999999944911905913613736629486083984375,"dispatched":null,"policeReportNumber":"2026-02-15423","cADNumber":"2026-02-15423","dispatchNotes":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422","cADLog":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422","cADAgencyIdentifier":"MFD","locationCoordinates":"35.2788,-85.227257"}
[2026-02-11 23:58:26] [INFO] Number of extracted fields: 20
[2026-02-11 23:58:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-11 23:58:26] [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-11 23:58:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-11 23:58:26] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 23:58:26] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 23:58:26] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 23:58:26] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 23:58:26] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 23:58:26] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-02-11 23:58:34] [INFO] Created new Dispatches record with ID: 698d17a30972f50e9
[2026-02-11 23:58:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 23:58:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 23:58: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-11 23:58:38] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185825247.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-15423_20260211185825247.xml
[2026-02-11 23:58:38] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 23:58:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:58:42Z.xml
[2026-02-11 23:58:42] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:58:42Z.xml
[2026-02-11 23:58:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185855584.xml
[2026-02-11 23:58:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185855584.xml for user: 68920395733981a47
[2026-02-11 23:58:55] [INFO] File size: 5223 bytes
[2026-02-11 23:58:56] [INFO] Created FTPFiles record with ID: 698d17bff08dbec48
[2026-02-11 23:58:56] [INFO] About to extract fields from XML. File size: 5223 bytes
[2026-02-11 23:58:56] [INFO] Number of mappings: 24
[2026-02-11 23:58:56] [INFO] Starting XML parsing. Content length: 5223
[2026-02-11 23:58:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 23:58:56] [INFO] Processing 24 field mappings
[2026-02-11 23:58:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 23:58:56] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-11 23:58:56] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-11 23:58:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 23:58:56] [INFO]   -> Found value: 1934 MOWBRAY PIKE
[2026-02-11 23:58:56] [INFO]   -> Set field 'businessName' = "1934 MOWBRAY PIKE"
[2026-02-11 23:58:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 23:58:56] [INFO]   -> Found value: 37379
[2026-02-11 23:58:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 23:58:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 23:58:56] [INFO]   -> Found value: 1934
[2026-02-11 23:58:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1934
[2026-02-11 23:58:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 23:58:56] [INFO]   -> Found value: MOWBRAY
[2026-02-11 23:58:56] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 23:58:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 23:58:56] [INFO]   -> Found value: LEWIS RD/WELCH RD
[2026-02-11 23:58:56] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/WELCH RD"
[2026-02-11 23:58:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 23:58:56] [INFO]   -> Found value: 2026-02-11T18:58:21.65-05:00
[2026-02-11 23:58:56] [INFO]   -> Set field 'alarm' = "2026-02-11 23:58:21"
[2026-02-11 23:58:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 23:58:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:58:56] [INFO]   -> Set field 'enroute' = null
[2026-02-11 23:58:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 23:58:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:58:56] [INFO]   -> Set field 'onScene' = null
[2026-02-11 23:58:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 23:58:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:58:56] [INFO]   -> Set field 'cleared' = null
[2026-02-11 23:58:56] [INFO]   -> Set field 'inService' = null
[2026-02-11 23:58:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 23:58:56] [INFO]   -> Found value: 35.2788
[2026-02-11 23:58:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27879999999999682813722756691277027130126953125
[2026-02-11 23:58:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 23:58:56] [INFO]   -> Found value: -85.227257
[2026-02-11 23:58:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2272569999999944911905913613736629486083984375
[2026-02-11 23:58:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 23:58:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:58:56] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 23:58:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 23:58:56] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 23:58:56] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 23:58:56] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 23:58:56] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 23:58:56] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 23:58:56] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 23:58:56] [INFO]   -> Found value: PIKE
[2026-02-11 23:58:56] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 23:58:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 23:58:56] [INFO]   -> No value found (null or empty)
[2026-02-11 23:58:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 23:58:56] [INFO]   -> Found value: 2026-02-15423
[2026-02-11 23:58:56] [INFO]   -> Set field 'policeReportNumber' = "2026-02-15423"
[2026-02-11 23:58:56] [INFO]   -> Set field 'cADNumber' = "2026-02-15423"
[2026-02-11 23:58:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 23:58:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 23:58:56] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-02-11 23:58:56] [INFO]   -> Found value: 02/11/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]
02/11/2026 ...
[2026-02-11 23:58:56] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]"
[2026-02-11 23:58:56] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]"
[2026-02-11 23:58:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 23:58:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 23:58:56] [INFO]   -> Found value: MFD
[2026-02-11 23:58:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-11 23:58:56] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 23:58:56] [INFO] Concatenating street name and type
[2026-02-11 23:58:56] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 23:58:56] [INFO] Built locationCoordinates from lat/lng: 35.2788,-85.227257
[2026-02-11 23:58:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1934 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1934,"streetName":"MOWBRAY PIKE","incidentLocationCross":"LEWIS RD\/WELCH RD","alarm":"2026-02-11 23:58:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27879999999999682813722756691277027130126953125,"nERISIncidentLongitude":-85.2272569999999944911905913613736629486083984375,"dispatched":null,"policeReportNumber":"2026-02-15423","cADNumber":"2026-02-15423","dispatchNotes":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]","cADLog":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.2788,-85.227257"}
[2026-02-11 23:58:56] [INFO] Number of extracted fields: 20
[2026-02-11 23:58:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-11 23:58:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-11 23:58:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-11 23:58:56] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 23:58:56] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 23:58:56] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 23:58:56] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 23:58:56] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 23:58:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-02-11 23:58:56] [INFO] Found existing Dispatch with cADNumber '2026-02-15423', ID: 698d17a30972f50e9 - will update instead of create
[2026-02-11 23:58:56] [INFO] Updated existing Dispatches record with ID: 698d17a30972f50e9
[2026-02-11 23:58:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 23:58:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 23:59: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-11 23:59:00] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185855584.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-15423_20260211185855584.xml
[2026-02-11 23:59:00] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 23:59:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185900631.xml
[2026-02-11 23:59:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185900631.xml for user: 68920395733981a47
[2026-02-11 23:59:00] [INFO] File size: 5361 bytes
[2026-02-11 23:59:01] [INFO] Created FTPFiles record with ID: 698d17c5183703b34
[2026-02-11 23:59:01] [INFO] About to extract fields from XML. File size: 5361 bytes
[2026-02-11 23:59:01] [INFO] Number of mappings: 24
[2026-02-11 23:59:01] [INFO] Starting XML parsing. Content length: 5361
[2026-02-11 23:59:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 23:59:01] [INFO] Processing 24 field mappings
[2026-02-11 23:59:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 23:59:01] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-11 23:59:01] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-11 23:59:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 23:59:01] [INFO]   -> Found value: 1934 MOWBRAY PIKE
[2026-02-11 23:59:01] [INFO]   -> Set field 'businessName' = "1934 MOWBRAY PIKE"
[2026-02-11 23:59:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 23:59:01] [INFO]   -> Found value: 37379
[2026-02-11 23:59:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 23:59:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 23:59:01] [INFO]   -> Found value: 1934
[2026-02-11 23:59:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1934
[2026-02-11 23:59:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 23:59:01] [INFO]   -> Found value: MOWBRAY
[2026-02-11 23:59:01] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 23:59:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 23:59:01] [INFO]   -> Found value: LEWIS RD/WELCH RD
[2026-02-11 23:59:01] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/WELCH RD"
[2026-02-11 23:59:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 23:59:01] [INFO]   -> Found value: 2026-02-11T18:58:21.65-05:00
[2026-02-11 23:59:01] [INFO]   -> Set field 'alarm' = "2026-02-11 23:58:21"
[2026-02-11 23:59:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 23:59:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:01] [INFO]   -> Set field 'enroute' = null
[2026-02-11 23:59:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 23:59:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:01] [INFO]   -> Set field 'onScene' = null
[2026-02-11 23:59:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 23:59:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:01] [INFO]   -> Set field 'cleared' = null
[2026-02-11 23:59:01] [INFO]   -> Set field 'inService' = null
[2026-02-11 23:59:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 23:59:01] [INFO]   -> Found value: 35.2788
[2026-02-11 23:59:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27879999999999682813722756691277027130126953125
[2026-02-11 23:59:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 23:59:01] [INFO]   -> Found value: -85.227257
[2026-02-11 23:59:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2272569999999944911905913613736629486083984375
[2026-02-11 23:59:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 23:59:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:01] [INFO]   -> Set field 'dispatched' = null
[2026-02-11 23:59:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 23:59:01] [INFO]   -> No value found (null or empty)
[2026-02-11 23:59:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 23:59:01] [INFO]   -> No value found (null or empty)
[2026-02-11 23:59:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 23:59:01] [INFO]   -> No value found (null or empty)
[2026-02-11 23:59:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 23:59:01] [INFO]   -> No value found (null or empty)
[2026-02-11 23:59:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 23:59:01] [INFO]   -> No value found (null or empty)
[2026-02-11 23:59:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 23:59:01] [INFO]   -> No value found (null or empty)
[2026-02-11 23:59:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 23:59:01] [INFO]   -> Found value: PIKE
[2026-02-11 23:59:01] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 23:59:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 23:59:01] [INFO]   -> No value found (null or empty)
[2026-02-11 23:59:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 23:59:01] [INFO]   -> Found value: 2026-02-15423
[2026-02-11 23:59:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-15423"
[2026-02-11 23:59:01] [INFO]   -> Set field 'cADNumber' = "2026-02-15423"
[2026-02-11 23:59:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 23:59:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 23:59:01] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-02-11 23:59:01] [INFO]   -> Found value: 02/11/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]
02/11/2026 ...
[2026-02-11 23:59:01] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]"
[2026-02-11 23:59:01] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]"
[2026-02-11 23:59:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 23:59:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 23:59:01] [INFO]   -> Found value: MFD
[2026-02-11 23:59:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-11 23:59:01] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-11 23:59:01] [INFO] Concatenating street name and type
[2026-02-11 23:59:01] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 23:59:01] [INFO] Built locationCoordinates from lat/lng: 35.2788,-85.227257
[2026-02-11 23:59:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1934 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1934,"streetName":"MOWBRAY PIKE","incidentLocationCross":"LEWIS RD\/WELCH RD","alarm":"2026-02-11 23:58:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27879999999999682813722756691277027130126953125,"nERISIncidentLongitude":-85.2272569999999944911905913613736629486083984375,"dispatched":null,"policeReportNumber":"2026-02-15423","cADNumber":"2026-02-15423","dispatchNotes":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]","cADLog":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.2788,-85.227257"}
[2026-02-11 23:59:01] [INFO] Number of extracted fields: 20
[2026-02-11 23:59:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-11 23:59:01] [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-11 23:59:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-11 23:59:01] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 23:59:01] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 23:59:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 23:59:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 23:59:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 23:59:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-02-11 23:59:01] [INFO] Found existing Dispatch with cADNumber '2026-02-15423', ID: 698d17a30972f50e9 - will update instead of create
[2026-02-11 23:59:02] [INFO] Updated existing Dispatches record with ID: 698d17a30972f50e9
[2026-02-11 23:59:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 23:59:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 23:59:05] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 23:59:05] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185900631.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-15423_20260211185900631.xml
[2026-02-11 23:59:05] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 23:59:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185905709.xml
[2026-02-11 23:59:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185905709.xml for user: 68920395733981a47
[2026-02-11 23:59:05] [INFO] File size: 8428 bytes
[2026-02-11 23:59:06] [INFO] Created FTPFiles record with ID: 698d17ca1d5491e24
[2026-02-11 23:59:06] [INFO] About to extract fields from XML. File size: 8428 bytes
[2026-02-11 23:59:06] [INFO] Number of mappings: 24
[2026-02-11 23:59:06] [INFO] Starting XML parsing. Content length: 8428
[2026-02-11 23:59:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 23:59:06] [INFO] Processing 24 field mappings
[2026-02-11 23:59:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 23:59:06] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-11 23:59:06] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-11 23:59:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 23:59:06] [INFO]   -> Found value: 1934 MOWBRAY PIKE
[2026-02-11 23:59:06] [INFO]   -> Set field 'businessName' = "1934 MOWBRAY PIKE"
[2026-02-11 23:59:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 23:59:06] [INFO]   -> Found value: 37379
[2026-02-11 23:59:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 23:59:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 23:59:06] [INFO]   -> Found value: 1934
[2026-02-11 23:59:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1934
[2026-02-11 23:59:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 23:59:06] [INFO]   -> Found value: MOWBRAY
[2026-02-11 23:59:06] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 23:59:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 23:59:06] [INFO]   -> Found value: LEWIS RD/WELCH RD
[2026-02-11 23:59:06] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/WELCH RD"
[2026-02-11 23:59:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 23:59:06] [INFO]   -> Found value: 2026-02-11T18:58:21.65-05:00
[2026-02-11 23:59:06] [INFO]   -> Set field 'alarm' = "2026-02-11 23:58:21"
[2026-02-11 23:59:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 23:59:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:06] [INFO]   -> Set field 'enroute' = null
[2026-02-11 23:59:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 23:59:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:06] [INFO]   -> Set field 'onScene' = null
[2026-02-11 23:59:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 23:59:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:06] [INFO]   -> Set field 'cleared' = null
[2026-02-11 23:59:06] [INFO]   -> Set field 'inService' = null
[2026-02-11 23:59:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 23:59:06] [INFO]   -> Found value: 35.2788
[2026-02-11 23:59:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27879999999999682813722756691277027130126953125
[2026-02-11 23:59:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 23:59:06] [INFO]   -> Found value: -85.227257
[2026-02-11 23:59:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2272569999999944911905913613736629486083984375
[2026-02-11 23:59:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 23:59:06] [INFO]   -> Found value: 2026-02-11T18:59:02.523-05:00
[2026-02-11 23:59:06] [INFO]   -> Set field 'dispatched' = "2026-02-11 23:59:02"
[2026-02-11 23:59:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 23:59:06] [INFO]   -> Found value: H1400
[2026-02-11 23:59:06] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 23:59:06] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 23:59:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 23:59:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 23:59:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 23:59:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:06] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 23:59:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 23:59:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:06] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 23:59:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 23:59:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:06] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 23:59:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 23:59:06] [INFO]   -> Found value: 2026-02-11T18:59:02.523-05:00
[2026-02-11 23:59:06] [INFO]   -> Set field 'timedispatch' = "2026-02-11 23:59:02"
[2026-02-11 23:59:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 23:59:06] [INFO]   -> Found value: PIKE
[2026-02-11 23:59:06] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 23:59:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 23:59:06] [INFO]   -> Found value: 26-000040
[2026-02-11 23:59:06] [INFO]   -> Set field 'incidentInternalId' = "26-000040"
[2026-02-11 23:59:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000040"
[2026-02-11 23:59:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 23:59:06] [INFO]   -> Found value: 2026-02-15423
[2026-02-11 23:59:06] [INFO]   -> Set field 'policeReportNumber' = "2026-02-15423"
[2026-02-11 23:59:06] [INFO]   -> Set field 'cADNumber' = "2026-02-15423"
[2026-02-11 23:59:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 23:59:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 23:59:06] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-02-11 23:59:06] [INFO]   -> Found value: 02/11/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]
02/11/2026 ...
[2026-02-11 23:59:06] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]"
[2026-02-11 23:59:06] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]"
[2026-02-11 23:59:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 23:59:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 23:59:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 23:59:06] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 23:59:06] [INFO]   -> Found value: MFD
MFD
[2026-02-11 23:59:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 23:59:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 23:59:06] [INFO] Concatenating street name and type
[2026-02-11 23:59:06] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 23:59:06] [INFO] Built locationCoordinates from lat/lng: 35.2788,-85.227257
[2026-02-11 23:59:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1934 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1934,"streetName":"MOWBRAY PIKE","incidentLocationCross":"LEWIS RD\/WELCH RD","alarm":"2026-02-11 23:58:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27879999999999682813722756691277027130126953125,"nERISIncidentLongitude":-85.2272569999999944911905913613736629486083984375,"dispatched":"2026-02-11 23:59:02","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 23:59:02","incidentInternalId":"26-000040","dispatchRunNumber":"26-000040","policeReportNumber":"2026-02-15423","cADNumber":"2026-02-15423","dispatchNotes":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]","cADLog":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.2788,-85.227257"}
[2026-02-11 23:59:06] [INFO] Number of extracted fields: 29
[2026-02-11 23:59:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 23:59:06] [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-11 23:59:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 23:59:06] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 23:59:06] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 23:59:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 23:59:06] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 23:59:06] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 23:59:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 23:59:06] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 23:59:06] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 23:59:06] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-02-11 23:59:06] [INFO] Found existing Dispatch with cADNumber '2026-02-15423', ID: 698d17a30972f50e9 - will update instead of create
[2026-02-11 23:59:06] [INFO] Updated existing Dispatches record with ID: 698d17a30972f50e9
[2026-02-11 23:59:06] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 23:59:06] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 23:59:10] [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-11 23:59:10] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185905709.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-15423_20260211185905709.xml
[2026-02-11 23:59:10] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 23:59:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185910787.xml
[2026-02-11 23:59:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185910787.xml for user: 68920395733981a47
[2026-02-11 23:59:10] [INFO] File size: 8569 bytes
[2026-02-11 23:59:11] [INFO] Created FTPFiles record with ID: 698d17cf30ae0bf61
[2026-02-11 23:59:11] [INFO] About to extract fields from XML. File size: 8569 bytes
[2026-02-11 23:59:11] [INFO] Number of mappings: 24
[2026-02-11 23:59:11] [INFO] Starting XML parsing. Content length: 8569
[2026-02-11 23:59:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 23:59:11] [INFO] Processing 24 field mappings
[2026-02-11 23:59:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 23:59:11] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-11 23:59:11] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-11 23:59:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 23:59:11] [INFO]   -> Found value: 1934 MOWBRAY PIKE
[2026-02-11 23:59:11] [INFO]   -> Set field 'businessName' = "1934 MOWBRAY PIKE"
[2026-02-11 23:59:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 23:59:11] [INFO]   -> Found value: 37379
[2026-02-11 23:59:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 23:59:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 23:59:11] [INFO]   -> Found value: 1934
[2026-02-11 23:59:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1934
[2026-02-11 23:59:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 23:59:11] [INFO]   -> Found value: MOWBRAY
[2026-02-11 23:59:11] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 23:59:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 23:59:11] [INFO]   -> Found value: LEWIS RD/WELCH RD
[2026-02-11 23:59:11] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/WELCH RD"
[2026-02-11 23:59:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 23:59:11] [INFO]   -> Found value: 2026-02-11T18:58:21.65-05:00
[2026-02-11 23:59:11] [INFO]   -> Set field 'alarm' = "2026-02-11 23:58:21"
[2026-02-11 23:59:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 23:59:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:11] [INFO]   -> Set field 'enroute' = null
[2026-02-11 23:59:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 23:59:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:11] [INFO]   -> Set field 'onScene' = null
[2026-02-11 23:59:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 23:59:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:11] [INFO]   -> Set field 'cleared' = null
[2026-02-11 23:59:11] [INFO]   -> Set field 'inService' = null
[2026-02-11 23:59:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 23:59:11] [INFO]   -> Found value: 35.2788
[2026-02-11 23:59:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27879999999999682813722756691277027130126953125
[2026-02-11 23:59:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 23:59:11] [INFO]   -> Found value: -85.227257
[2026-02-11 23:59:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2272569999999944911905913613736629486083984375
[2026-02-11 23:59:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 23:59:11] [INFO]   -> Found value: 2026-02-11T18:59:02.523-05:00
[2026-02-11 23:59:11] [INFO]   -> Set field 'dispatched' = "2026-02-11 23:59:02"
[2026-02-11 23:59:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 23:59:11] [INFO]   -> Found value: H1400
[2026-02-11 23:59:11] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 23:59:11] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 23:59:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 23:59:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 23:59:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 23:59:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:11] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 23:59:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 23:59:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:11] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 23:59:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 23:59:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 23:59:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 23:59:11] [INFO]   -> Found value: 2026-02-11T18:59:02.523-05:00
[2026-02-11 23:59:11] [INFO]   -> Set field 'timedispatch' = "2026-02-11 23:59:02"
[2026-02-11 23:59:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 23:59:11] [INFO]   -> Found value: PIKE
[2026-02-11 23:59:11] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 23:59:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 23:59:11] [INFO]   -> Found value: 26-000040
[2026-02-11 23:59:11] [INFO]   -> Set field 'incidentInternalId' = "26-000040"
[2026-02-11 23:59:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000040"
[2026-02-11 23:59:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 23:59:11] [INFO]   -> Found value: 2026-02-15423
[2026-02-11 23:59:11] [INFO]   -> Set field 'policeReportNumber' = "2026-02-15423"
[2026-02-11 23:59:11] [INFO]   -> Set field 'cADNumber' = "2026-02-15423"
[2026-02-11 23:59:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 23:59:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 23:59:11] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-02-11 23:59:11] [INFO]   -> Found value: 02/11/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]
02/11/2026 ...
[2026-02-11 23:59:11] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]"
[2026-02-11 23:59:11] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]"
[2026-02-11 23:59:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 23:59:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 23:59:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 23:59:11] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 23:59:11] [INFO]   -> Found value: MFD
MFD
[2026-02-11 23:59:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 23:59:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 23:59:11] [INFO] Concatenating street name and type
[2026-02-11 23:59:11] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 23:59:11] [INFO] Built locationCoordinates from lat/lng: 35.2788,-85.227257
[2026-02-11 23:59:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1934 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1934,"streetName":"MOWBRAY PIKE","incidentLocationCross":"LEWIS RD\/WELCH RD","alarm":"2026-02-11 23:58:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27879999999999682813722756691277027130126953125,"nERISIncidentLongitude":-85.2272569999999944911905913613736629486083984375,"dispatched":"2026-02-11 23:59:02","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 23:59:02","incidentInternalId":"26-000040","dispatchRunNumber":"26-000040","policeReportNumber":"2026-02-15423","cADNumber":"2026-02-15423","dispatchNotes":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]","cADLog":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.2788,-85.227257"}
[2026-02-11 23:59:11] [INFO] Number of extracted fields: 29
[2026-02-11 23:59:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 23:59: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-11 23:59:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 23:59:11] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 23:59:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 23:59:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 23:59:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 23:59:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 23:59:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 23:59:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 23:59:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 23:59:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-02-11 23:59:12] [INFO] Found existing Dispatch with cADNumber '2026-02-15423', ID: 698d17a30972f50e9 - will update instead of create
[2026-02-11 23:59:12] [INFO] Updated existing Dispatches record with ID: 698d17a30972f50e9
[2026-02-11 23:59:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 23:59:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 23:59:16] [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-11 23:59:16] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185910787.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-15423_20260211185910787.xml
[2026-02-11 23:59:16] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 23:59:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185931064.xml
[2026-02-11 23:59:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185931064.xml for user: 68920395733981a47
[2026-02-11 23:59:31] [INFO] File size: 8651 bytes
[2026-02-11 23:59:31] [INFO] Created FTPFiles record with ID: 698d17e36ef0c87d0
[2026-02-11 23:59:31] [INFO] About to extract fields from XML. File size: 8651 bytes
[2026-02-11 23:59:31] [INFO] Number of mappings: 24
[2026-02-11 23:59:31] [INFO] Starting XML parsing. Content length: 8651
[2026-02-11 23:59:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 23:59:31] [INFO] Processing 24 field mappings
[2026-02-11 23:59:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 23:59:31] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-11 23:59:31] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-11 23:59:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 23:59:31] [INFO]   -> Found value: 1934 MOWBRAY PIKE
[2026-02-11 23:59:31] [INFO]   -> Set field 'businessName' = "1934 MOWBRAY PIKE"
[2026-02-11 23:59:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 23:59:31] [INFO]   -> Found value: 37379
[2026-02-11 23:59:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 23:59:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 23:59:31] [INFO]   -> Found value: 1934
[2026-02-11 23:59:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1934
[2026-02-11 23:59:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 23:59:31] [INFO]   -> Found value: MOWBRAY
[2026-02-11 23:59:31] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 23:59:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 23:59:31] [INFO]   -> Found value: LEWIS RD/WELCH RD
[2026-02-11 23:59:31] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/WELCH RD"
[2026-02-11 23:59:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 23:59:31] [INFO]   -> Found value: 2026-02-11T18:58:21.65-05:00
[2026-02-11 23:59:31] [INFO]   -> Set field 'alarm' = "2026-02-11 23:58:21"
[2026-02-11 23:59:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 23:59:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:31] [INFO]   -> Set field 'enroute' = null
[2026-02-11 23:59:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 23:59:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:31] [INFO]   -> Set field 'onScene' = null
[2026-02-11 23:59:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 23:59:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:31] [INFO]   -> Set field 'cleared' = null
[2026-02-11 23:59:31] [INFO]   -> Set field 'inService' = null
[2026-02-11 23:59:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 23:59:31] [INFO]   -> Found value: 35.2788
[2026-02-11 23:59:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27879999999999682813722756691277027130126953125
[2026-02-11 23:59:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 23:59:31] [INFO]   -> Found value: -85.227257
[2026-02-11 23:59:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2272569999999944911905913613736629486083984375
[2026-02-11 23:59:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 23:59:31] [INFO]   -> Found value: 2026-02-11T18:59:02.523-05:00
[2026-02-11 23:59:31] [INFO]   -> Set field 'dispatched' = "2026-02-11 23:59:02"
[2026-02-11 23:59:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 23:59:31] [INFO]   -> Found value: H1400
[2026-02-11 23:59:31] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 23:59:31] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 23:59:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 23:59:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:31] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 23:59:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 23:59:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:31] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 23:59:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 23:59:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:31] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 23:59:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 23:59:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:31] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 23:59:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 23:59:31] [INFO]   -> Found value: 2026-02-11T18:59:02.523-05:00
[2026-02-11 23:59:31] [INFO]   -> Set field 'timedispatch' = "2026-02-11 23:59:02"
[2026-02-11 23:59:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 23:59:31] [INFO]   -> Found value: PIKE
[2026-02-11 23:59:31] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 23:59:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 23:59:31] [INFO]   -> Found value: 26-000040
[2026-02-11 23:59:31] [INFO]   -> Set field 'incidentInternalId' = "26-000040"
[2026-02-11 23:59:31] [INFO]   -> Set field 'dispatchRunNumber' = "26-000040"
[2026-02-11 23:59:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 23:59:31] [INFO]   -> Found value: 2026-02-15423
[2026-02-11 23:59:31] [INFO]   -> Set field 'policeReportNumber' = "2026-02-15423"
[2026-02-11 23:59:31] [INFO]   -> Set field 'cADNumber' = "2026-02-15423"
[2026-02-11 23:59:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 23:59:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 23:59:31] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-02-11 23:59:31] [INFO]   -> Found value: 02/11/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]
02/11/2026 ...
[2026-02-11 23:59:31] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:29 HYDER_K                 [8] fg5*** [Shared]"
[2026-02-11 23:59:31] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:29 HYDER_K                 [8] fg5*** [Shared]"
[2026-02-11 23:59:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 23:59:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 23:59:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 23:59:31] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 23:59:31] [INFO]   -> Found value: MFD
MFD
[2026-02-11 23:59:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 23:59:31] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 23:59:31] [INFO] Concatenating street name and type
[2026-02-11 23:59:31] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 23:59:31] [INFO] Built locationCoordinates from lat/lng: 35.2788,-85.227257
[2026-02-11 23:59:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1934 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1934,"streetName":"MOWBRAY PIKE","incidentLocationCross":"LEWIS RD\/WELCH RD","alarm":"2026-02-11 23:58:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27879999999999682813722756691277027130126953125,"nERISIncidentLongitude":-85.2272569999999944911905913613736629486083984375,"dispatched":"2026-02-11 23:59:02","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 23:59:02","incidentInternalId":"26-000040","dispatchRunNumber":"26-000040","policeReportNumber":"2026-02-15423","cADNumber":"2026-02-15423","dispatchNotes":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:29 HYDER_K                 [8] fg5*** [Shared]","cADLog":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:29 HYDER_K                 [8] fg5*** [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.2788,-85.227257"}
[2026-02-11 23:59:31] [INFO] Number of extracted fields: 29
[2026-02-11 23:59:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 23:59:31] [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-11 23:59:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 23:59:31] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 23:59:31] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 23:59:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 23:59:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 23:59:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 23:59:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 23:59:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 23:59:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 23:59:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-02-11 23:59:32] [INFO] Found existing Dispatch with cADNumber '2026-02-15423', ID: 698d17a30972f50e9 - will update instead of create
[2026-02-11 23:59:32] [INFO] Updated existing Dispatches record with ID: 698d17a30972f50e9
[2026-02-11 23:59:32] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 23:59:32] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 23:59:35] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-11 23:59:35] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185931064.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-15423_20260211185931064.xml
[2026-02-11 23:59:35] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-11 23:59:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:59:38Z.xml
[2026-02-11 23:59:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:59:38Z.xml
[2026-02-11 23:59:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:59:39Z.xml
[2026-02-11 23:59:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:59:39Z.xml
[2026-02-11 23:59:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:59:39Z.xml
[2026-02-11 23:59:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:59:39Z.xml
[2026-02-11 23:59:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:59:40Z.xml
[2026-02-11 23:59:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-006570_2026-02-11 17:59:40Z.xml
[2026-02-11 23:59:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185941173.xml
[2026-02-11 23:59:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185941173.xml for user: 68920395733981a47
[2026-02-11 23:59:41] [INFO] File size: 8804 bytes
[2026-02-11 23:59:41] [INFO] Created FTPFiles record with ID: 698d17ed894eb8e91
[2026-02-11 23:59:41] [INFO] About to extract fields from XML. File size: 8804 bytes
[2026-02-11 23:59:41] [INFO] Number of mappings: 24
[2026-02-11 23:59:41] [INFO] Starting XML parsing. Content length: 8804
[2026-02-11 23:59:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-11 23:59:41] [INFO] Processing 24 field mappings
[2026-02-11 23:59:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-11 23:59:41] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-11 23:59:41] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-11 23:59:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-11 23:59:41] [INFO]   -> Found value: 1934 MOWBRAY PIKE
[2026-02-11 23:59:41] [INFO]   -> Set field 'businessName' = "1934 MOWBRAY PIKE"
[2026-02-11 23:59:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-11 23:59:41] [INFO]   -> Found value: 37379
[2026-02-11 23:59:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-11 23:59:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-11 23:59:41] [INFO]   -> Found value: 1934
[2026-02-11 23:59:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1934
[2026-02-11 23:59:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-11 23:59:41] [INFO]   -> Found value: MOWBRAY
[2026-02-11 23:59:41] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-11 23:59:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-11 23:59:41] [INFO]   -> Found value: LEWIS RD/WELCH RD
[2026-02-11 23:59:41] [INFO]   -> Set field 'incidentLocationCross' = "LEWIS RD\/WELCH RD"
[2026-02-11 23:59:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-11 23:59:41] [INFO]   -> Found value: 2026-02-11T18:58:21.65-05:00
[2026-02-11 23:59:41] [INFO]   -> Set field 'alarm' = "2026-02-11 23:58:21"
[2026-02-11 23:59:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-11 23:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:41] [INFO]   -> Set field 'enroute' = null
[2026-02-11 23:59:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-11 23:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:41] [INFO]   -> Set field 'onScene' = null
[2026-02-11 23:59:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-11 23:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:41] [INFO]   -> Set field 'cleared' = null
[2026-02-11 23:59:41] [INFO]   -> Set field 'inService' = null
[2026-02-11 23:59:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-11 23:59:41] [INFO]   -> Found value: 35.2788
[2026-02-11 23:59:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.27879999999999682813722756691277027130126953125
[2026-02-11 23:59:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-11 23:59:41] [INFO]   -> Found value: -85.227257
[2026-02-11 23:59:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2272569999999944911905913613736629486083984375
[2026-02-11 23:59:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-11 23:59:41] [INFO]   -> Found value: 2026-02-11T18:59:02.523-05:00
[2026-02-11 23:59:41] [INFO]   -> Set field 'dispatched' = "2026-02-11 23:59:02"
[2026-02-11 23:59:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-11 23:59:41] [INFO]   -> Found value: H1400
[2026-02-11 23:59:41] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-11 23:59:41] [INFO]   -> Set field 'name' = "H1400"
[2026-02-11 23:59:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-11 23:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-11 23:59:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-11 23:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:41] [INFO]   -> Set field 'timeonscene' = null
[2026-02-11 23:59:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-11 23:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:41] [INFO]   -> Set field 'timestaging' = null
[2026-02-11 23:59:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-11 23:59:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-11 23:59:41] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-11 23:59:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-11 23:59:41] [INFO]   -> Found value: 2026-02-11T18:59:02.523-05:00
[2026-02-11 23:59:41] [INFO]   -> Set field 'timedispatch' = "2026-02-11 23:59:02"
[2026-02-11 23:59:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-11 23:59:41] [INFO]   -> Found value: PIKE
[2026-02-11 23:59:41] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-11 23:59:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-11 23:59:41] [INFO]   -> Found value: 26-000040
[2026-02-11 23:59:41] [INFO]   -> Set field 'incidentInternalId' = "26-000040"
[2026-02-11 23:59:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000040"
[2026-02-11 23:59:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-11 23:59:41] [INFO]   -> Found value: 2026-02-15423
[2026-02-11 23:59:41] [INFO]   -> Set field 'policeReportNumber' = "2026-02-15423"
[2026-02-11 23:59:41] [INFO]   -> Set field 'cADNumber' = "2026-02-15423"
[2026-02-11 23:59:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-11 23:59:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-11 23:59:41] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-02-11 23:59:41] [INFO]   -> Found value: 02/11/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]
02/11/2026 ...
[2026-02-11 23:59:41] [INFO]   -> Set field 'dispatchNotes' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:29 HYDER_K                 [8] fg5*** [Shared]\n02\/11\/2026 18:59:39 KINKEAD_J               [9] DOOR CODE ON FRONT DOOR IS 2000 [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]"
[2026-02-11 23:59:41] [INFO]   -> Set field 'cADLog' = "02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:29 HYDER_K                 [8] fg5*** [Shared]\n02\/11\/2026 18:59:39 KINKEAD_J               [9] DOOR CODE ON FRONT DOOR IS 2000 [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]"
[2026-02-11 23:59:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-11 23:59:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-11 23:59:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-11 23:59:41] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-11 23:59:41] [INFO]   -> Found value: MFD
MFD
[2026-02-11 23:59:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-11 23:59:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-11 23:59:41] [INFO] Concatenating street name and type
[2026-02-11 23:59:41] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-11 23:59:41] [INFO] Built locationCoordinates from lat/lng: 35.2788,-85.227257
[2026-02-11 23:59:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"1934 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1934,"streetName":"MOWBRAY PIKE","incidentLocationCross":"LEWIS RD\/WELCH RD","alarm":"2026-02-11 23:58:21","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.27879999999999682813722756691277027130126953125,"nERISIncidentLongitude":-85.2272569999999944911905913613736629486083984375,"dispatched":"2026-02-11 23:59:02","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-11 23:59:02","incidentInternalId":"26-000040","dispatchRunNumber":"26-000040","policeReportNumber":"2026-02-15423","cADNumber":"2026-02-15423","dispatchNotes":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:29 HYDER_K                 [8] fg5*** [Shared]\n02\/11\/2026 18:59:39 KINKEAD_J               [9] DOOR CODE ON FRONT DOOR IS 2000 [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]","cADLog":"02\/11\/2026 18:58:21 KINKEAD_J               [1] Incident linked to [EMS] [2026-02-15422]\n02\/11\/2026 18:58:21 KINKEAD_J               [2] Multi-Jurisdiction EMS Incident #: 2026-02-15422\n02\/11\/2026 18:58:50 KINKEAD_J               [3] SPOKE WITH  PT WILL BE LIFT ASSIST ONLY [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:54 KINKEAD_J               [4] 82YOF [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:58:59 KINKEAD_J               [5] FALLEN UNINJURED [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:02 HYDER_K                 [6] Automatic Case Number(s) issued for Incident #[2026-02-15423], Jurisdiction: Mowbray VFD. Case Number(s): 26-000040 requested by H1400. [Shared]\n02\/11\/2026 18:59:06 KINKEAD_J               [7] UNK IF SHE IS ALONE [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]\n02\/11\/2026 18:59:29 HYDER_K                 [8] fg5*** [Shared]\n02\/11\/2026 18:59:39 KINKEAD_J               [9] DOOR CODE ON FRONT DOOR IS 2000 [Shared 1, 2026-02-15422 - ALAMED - 1934 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.2788,-85.227257"}
[2026-02-11 23:59:41] [INFO] Number of extracted fields: 29
[2026-02-11 23:59:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-11 23:59:41] [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-11 23:59:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-11 23:59:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-11 23:59:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-11 23:59:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-11 23:59:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-11 23:59:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-11 23:59:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-11 23:59:41] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-11 23:59:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-11 23:59:41] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2d4ae0614a
[2026-02-11 23:59:42] [INFO] Found existing Dispatch with cADNumber '2026-02-15423', ID: 698d17a30972f50e9 - will update instead of create
[2026-02-11 23:59:42] [INFO] Updated existing Dispatches record with ID: 698d17a30972f50e9
[2026-02-11 23:59:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-11 23:59:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-11 23:59: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-11 23:59:45] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-15423_20260211185941173.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-15423_20260211185941173.xml
[2026-02-11 23:59:45] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
