[2026-02-21 00:07:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220190704980.xml
[2026-02-21 00:07:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220190704980.xml for user: 68920395733981a47
[2026-02-21 00:07:07] [INFO] File size: 18391 bytes
[2026-02-21 00:07:08] [INFO] Created FTPFiles record with ID: 6998f72c14a7522f5
[2026-02-21 00:07:08] [INFO] About to extract fields from XML. File size: 18391 bytes
[2026-02-21 00:07:08] [INFO] Number of mappings: 24
[2026-02-21 00:07:08] [INFO] Starting XML parsing. Content length: 18391
[2026-02-21 00:07:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-21 00:07:08] [INFO] Processing 24 field mappings
[2026-02-21 00:07:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-21 00:07:08] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-21 00:07:08] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-21 00:07:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-21 00:07:08] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-21 00:07:08] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-21 00:07:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-21 00:07:08] [INFO]   -> Found value: 37379
[2026-02-21 00:07:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-21 00:07:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-21 00:07:08] [INFO]   -> Found value: 2379
[2026-02-21 00:07:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-21 00:07:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-21 00:07:08] [INFO]   -> Found value: SANDERLING
[2026-02-21 00:07:08] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-21 00:07:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-21 00:07:08] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-21 00:07:08] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-21 00:07:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-21 00:07:08] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-21 00:07:08] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-21 00:07:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-21 00:07:08] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-21 00:07:08] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-21 00:07:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-21 00:07:08] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-21 00:07:08] [INFO]   -> Set field 'onScene' = "2026-02-20 23:36:35"
[2026-02-21 00:07:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-21 00:07:08] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-21 00:07:08] [INFO]   -> Set field 'cleared' = "2026-02-20 23:52:54"
[2026-02-21 00:07:08] [INFO]   -> Set field 'inService' = "2026-02-20 23:52:54"
[2026-02-21 00:07:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-21 00:07:08] [INFO]   -> Found value: 35.252057
[2026-02-21 00:07:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-21 00:07:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-21 00:07:08] [INFO]   -> Found value: -85.10948599999999
[2026-02-21 00:07:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-21 00:07:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-21 00:07:08] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-21 00:07:08] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-21 00:07:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-21 00:07:08] [INFO]   -> Found value: S2DB
[2026-02-21 00:07:08] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-21 00:07:08] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-21 00:07:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-21 00:07:08] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-21 00:07:08] [INFO]   -> Set field 'timeunitclear' = "2026-02-20 23:52:54"
[2026-02-21 00:07:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-21 00:07:08] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-21 00:07:08] [INFO]   -> Set field 'timeonscene' = "2026-02-20 23:36:35"
[2026-02-21 00:07:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-21 00:07:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-21 00:07:08] [INFO]   -> Set field 'timestaging' = null
[2026-02-21 00:07:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-21 00:07:08] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-21 00:07:08] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-21 00:07:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-21 00:07:08] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-21 00:07:08] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-21 00:07:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-21 00:07:08] [INFO]   -> Found value: CT
[2026-02-21 00:07:08] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-21 00:07:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 00:07:08] [INFO]   -> Found value: 26-000348
[2026-02-21 00:07:08] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-21 00:07:08] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-21 00:07:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-21 00:07:08] [INFO]   -> Found value: 2026-02-28492
[2026-02-21 00:07:08] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-21 00:07:08] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-21 00:07:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-21 00:07:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-21 00:07:08] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-02-21 00:07:08] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-21 00:07:08] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-21 00:07:08] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-21 00:07:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-21 00:07:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-21 00:07:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 00:07:08] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-21 00:07:08] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-21 00:07:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-21 00:07:08] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-21 00:07:08] [INFO] Concatenating street name and type
[2026-02-21 00:07:08] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-21 00:07:08] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-21 00:07:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":"2026-02-20 23:36:35","cleared":"2026-02-20 23:52:54","inService":"2026-02-20 23:52:54","nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-02-20 23:52:54","timeonscene":"2026-02-20 23:36:35","timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-21 00:07:08] [INFO] Number of extracted fields: 29
[2026-02-21 00:07:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-21 00:07:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-21 00:07:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-21 00:07:08] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-21 00:07:08] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-21 00:07:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-21 00:07:08] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-21 00:07:08] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-21 00:07:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-21 00:07:08] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-21 00:07:08] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-21 00:07:08] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-21 00:07:08] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-21 00:07:09] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-21 00:07:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 00:07:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 00:07:09] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 00:07:09] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220190704980.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-21 00:07:09] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 00:07:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220190725229.xml
[2026-02-21 00:07:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220190725229.xml for user: 68920395733981a47
[2026-02-21 00:07:25] [INFO] File size: 18539 bytes
[2026-02-21 00:07:25] [INFO] Created FTPFiles record with ID: 6998f73da08618c22
[2026-02-21 00:07:25] [INFO] About to extract fields from XML. File size: 18539 bytes
[2026-02-21 00:07:25] [INFO] Number of mappings: 24
[2026-02-21 00:07:25] [INFO] Starting XML parsing. Content length: 18539
[2026-02-21 00:07:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-21 00:07:25] [INFO] Processing 24 field mappings
[2026-02-21 00:07:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-21 00:07:25] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-21 00:07:25] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-21 00:07:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-21 00:07:25] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-21 00:07:25] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-21 00:07:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-21 00:07:25] [INFO]   -> Found value: 37379
[2026-02-21 00:07:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-21 00:07:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-21 00:07:25] [INFO]   -> Found value: 2379
[2026-02-21 00:07:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-21 00:07:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-21 00:07:25] [INFO]   -> Found value: SANDERLING
[2026-02-21 00:07:25] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-21 00:07:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-21 00:07:25] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-21 00:07:25] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-21 00:07:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-21 00:07:25] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-21 00:07:25] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-21 00:07:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-21 00:07:25] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-21 00:07:25] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-21 00:07:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-21 00:07:25] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-21 00:07:25] [INFO]   -> Set field 'onScene' = "2026-02-20 23:36:35"
[2026-02-21 00:07:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-21 00:07:25] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-21 00:07:25] [INFO]   -> Set field 'cleared' = "2026-02-20 23:52:54"
[2026-02-21 00:07:25] [INFO]   -> Set field 'inService' = "2026-02-20 23:52:54"
[2026-02-21 00:07:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-21 00:07:25] [INFO]   -> Found value: 35.252057
[2026-02-21 00:07:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-21 00:07:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-21 00:07:25] [INFO]   -> Found value: -85.10948599999999
[2026-02-21 00:07:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-21 00:07:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-21 00:07:25] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-21 00:07:25] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-21 00:07:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-21 00:07:25] [INFO]   -> Found value: S2DB
[2026-02-21 00:07:25] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-21 00:07:25] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-21 00:07:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-21 00:07:25] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-21 00:07:25] [INFO]   -> Set field 'timeunitclear' = "2026-02-20 23:52:54"
[2026-02-21 00:07:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-21 00:07:25] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-21 00:07:25] [INFO]   -> Set field 'timeonscene' = "2026-02-20 23:36:35"
[2026-02-21 00:07:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-21 00:07:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-21 00:07:25] [INFO]   -> Set field 'timestaging' = null
[2026-02-21 00:07:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-21 00:07:25] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-21 00:07:25] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-21 00:07:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-21 00:07:25] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-21 00:07:25] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-21 00:07:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-21 00:07:25] [INFO]   -> Found value: CT
[2026-02-21 00:07:25] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-21 00:07:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 00:07:25] [INFO]   -> Found value: 26-000348
[2026-02-21 00:07:25] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-21 00:07:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-21 00:07:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-21 00:07:25] [INFO]   -> Found value: 2026-02-28492
[2026-02-21 00:07:25] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-21 00:07:25] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-21 00:07:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-21 00:07:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-21 00:07:25] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-02-21 00:07:25] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-21 00:07:25] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-21 00:07:25] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-21 00:07:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-21 00:07:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-21 00:07:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 00:07:25] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-21 00:07:25] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-21 00:07:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-21 00:07:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-21 00:07:25] [INFO] Concatenating street name and type
[2026-02-21 00:07:25] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-21 00:07:25] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-21 00:07:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":"2026-02-20 23:36:35","cleared":"2026-02-20 23:52:54","inService":"2026-02-20 23:52:54","nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-02-20 23:52:54","timeonscene":"2026-02-20 23:36:35","timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-21 00:07:25] [INFO] Number of extracted fields: 29
[2026-02-21 00:07:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-21 00:07:25] [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-21 00:07:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-21 00:07:25] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-21 00:07:25] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-21 00:07:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-21 00:07:25] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-21 00:07:25] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-21 00:07:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-21 00:07:25] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-21 00:07:26] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-21 00:07:26] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-21 00:07:26] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-21 00:07:26] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-21 00:07:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 00:07:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 00:07:26] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 00:07:26] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220190725229.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-21 00:07:26] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 00:29:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml
[2026-02-21 00:29:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml for user: 68d56363ec1209189
[2026-02-21 00:29:46] [INFO] File size: 7411 bytes
[2026-02-21 00:29:46] [INFO] Created FTPFiles record with ID: 6998fc7ad6af14d70
[2026-02-21 00:29:46] [INFO] About to extract fields from XML. File size: 7411 bytes
[2026-02-21 00:29:46] [INFO] Number of mappings: 21
[2026-02-21 00:29:46] [INFO] Starting XML parsing. Content length: 7411
[2026-02-21 00:29:46] [INFO] XML parsed successfully. Root element: Incident
[2026-02-21 00:29:46] [INFO] Processing 21 field mappings
[2026-02-21 00:29:46] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-21 00:29:46] [INFO]   -> Found value: 26-05338
[2026-02-21 00:29:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-05338"
[2026-02-21 00:29:46] [INFO]   -> Set field 'cADNumber' = "26-05338"
[2026-02-21 00:29:46] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-21 00:29:46] [INFO]   -> No value found (null or empty)
[2026-02-21 00:29:46] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-21 00:29:46] [INFO]   -> Found value: US HIGHWAY 60
[2026-02-21 00:29:46] [INFO]   -> Set field 'streetName' = "US HIGHWAY 60"
[2026-02-21 00:29:46] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-21 00:29:46] [INFO]   -> No value found (null or empty)
[2026-02-21 00:29:46] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-21 00:29:46] [INFO]   -> No value found (null or empty)
[2026-02-21 00:29:46] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-21 00:29:46] [INFO]   -> No value found (null or empty)
[2026-02-21 00:29:46] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-21 00:29:46] [INFO]   -> Found value: MO
[2026-02-21 00:29:46] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-21 00:29:46] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-21 00:29:46] [INFO]   -> No value found (null or empty)
[2026-02-21 00:29:46] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-21 00:29:46] [INFO]   -> Found value: 0
[2026-02-21 00:29:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-21 00:29:46] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-21 00:29:46] [INFO]   -> Found value: 0
[2026-02-21 00:29:46] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-21 00:29:46] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-21 00:29:46] [INFO]   -> Found value: ACCIDENT-J2
[2026-02-21 00:29:46] [INFO]   -> Set field 'incidentTypeValue1' = "ACCIDENT-J2"
[2026-02-21 00:29:46] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-21 00:29:46] [INFO]   -> Found value: 02-20-2026 16:24:50|Call Received on 02/20/2026 @ 16:24
 2
CARS ONE OFF ROAD AND ONE IN DITCH
 02-20...
[2026-02-21 00:29:46] [INFO]   -> Set field 'dispatchNotes' = "02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1 02-20-2026 17:03:41|Disposition - SDPS FD:  RPT 02-20-2026 17:08:53|Disposition - SDPS PD:  AR 02-20-2026 17:31:31|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 5:31:06 PM\n\nSENT TO : MO110013N, MO1010600\n\nINFORMATION PASSED ALONG TO OUR EXTRADITIONS DEPARTMENT, ARRANGEMENTS WILL BE\nMADE MONDAY-FRIDAY DURING NORMAL BUSINESS HOURS, IF FURTHER IS NEEDED CONTACT\n636-456-4332 EXT1\n\n SENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SIKESTON DPS\nAGENCY CITY: SIKESTON\nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n SUBJECT IS READY FOR PICK UP, SDPS ONLY HOLDS UP TO 24 HRS, IF SUBJECT NOT\n PICKED UP THEN HE WILL BE TRANSPORTED TO SCOTT COUNTY JAIL IN BENTON \n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 5:04:47 PM\n\nOPERATOR NAME: SEXTON, CASEY\nAGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 5:18:56 PM\n\nMessage ID: 260515667 02-20-2026 17:31:39|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  AR 02-20-2026 18:28:51|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 6:28:25 PM\n\nSENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SCOTT COUNTY\nAGENCY CITY: BENTON \nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n THE EARLIER MESSAGE ABOUT PICKUP WAS FORWARDED TO SCOTT COUNTY JAIL\n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 6:28:20 PM\n\nMessage ID: 260523366\nCommand Line"
[2026-02-21 00:29:46] [INFO]   -> Set field 'cADLog' = "02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1 02-20-2026 17:03:41|Disposition - SDPS FD:  RPT 02-20-2026 17:08:53|Disposition - SDPS PD:  AR 02-20-2026 17:31:31|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 5:31:06 PM\n\nSENT TO : MO110013N, MO1010600\n\nINFORMATION PASSED ALONG TO OUR EXTRADITIONS DEPARTMENT, ARRANGEMENTS WILL BE\nMADE MONDAY-FRIDAY DURING NORMAL BUSINESS HOURS, IF FURTHER IS NEEDED CONTACT\n636-456-4332 EXT1\n\n SENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SIKESTON DPS\nAGENCY CITY: SIKESTON\nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n SUBJECT IS READY FOR PICK UP, SDPS ONLY HOLDS UP TO 24 HRS, IF SUBJECT NOT\n PICKED UP THEN HE WILL BE TRANSPORTED TO SCOTT COUNTY JAIL IN BENTON \n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 5:04:47 PM\n\nOPERATOR NAME: SEXTON, CASEY\nAGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 5:18:56 PM\n\nMessage ID: 260515667 02-20-2026 17:31:39|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  AR 02-20-2026 18:28:51|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 6:28:25 PM\n\nSENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SCOTT COUNTY\nAGENCY CITY: BENTON \nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n THE EARLIER MESSAGE ABOUT PICKUP WAS FORWARDED TO SCOTT COUNTY JAIL\n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 6:28:20 PM\n\nMessage ID: 260523366\nCommand Line"
[2026-02-21 00:29:46] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-21 00:29:46] [INFO]   -> Found value: 02-20-2026T16:26:18
[2026-02-21 00:29:46] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:26:18
[2026-02-21 00:29:46] [ERROR] Error formatting datetime '2026-20-02T16:26:18': Failed to parse time string (2026-20-02T16:26:18) at position 6 (0): Unexpected character
[2026-02-21 00:29:46] [INFO]   -> Set field 'alarm' = null
[2026-02-21 00:29:46] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:26:18
[2026-02-21 00:29:46] [ERROR] Error formatting datetime '2026-20-02T16:26:18': Failed to parse time string (2026-20-02T16:26:18) at position 6 (0): Unexpected character
[2026-02-21 00:29:46] [INFO]   -> Set field 'dispatched' = null
[2026-02-21 00:29:46] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-21 00:29:46] [INFO]   -> Found value: 02-20-2026T16:30:23
[2026-02-21 00:29:46] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:30:23
[2026-02-21 00:29:46] [ERROR] Error formatting datetime '2026-20-02T16:30:23': Failed to parse time string (2026-20-02T16:30:23) at position 6 (0): Unexpected character
[2026-02-21 00:29:46] [INFO]   -> Set field 'onScene' = null
[2026-02-21 00:29:46] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-21 00:29:46] [INFO]   -> Found value: 02-20-2026T17:08:48
[2026-02-21 00:29:46] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T17:08:48
[2026-02-21 00:29:46] [ERROR] Error formatting datetime '2026-20-02T17:08:48': Failed to parse time string (2026-20-02T17:08:48) at position 6 (0): Unexpected character
[2026-02-21 00:29:46] [INFO]   -> Set field 'cleared' = null
[2026-02-21 00:29:46] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T17:08:48
[2026-02-21 00:29:46] [ERROR] Error formatting datetime '2026-20-02T17:08:48': Failed to parse time string (2026-20-02T17:08:48) at position 6 (0): Unexpected character
[2026-02-21 00:29:46] [INFO]   -> Set field 'inService' = null
[2026-02-21 00:29:46] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-21 00:29:46] [INFO]   -> Found value: ENG2
[2026-02-21 00:29:46] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-02-21 00:29:46] [INFO]   -> Set field 'name' = "ENG2"
[2026-02-21 00:29:46] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-21 00:29:46] [INFO]   -> Found value: 02-20-2026T16:27:53
[2026-02-21 00:29:46] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:27:53
[2026-02-21 00:29:46] [ERROR] Error formatting datetime '2026-20-02T16:27:53': Failed to parse time string (2026-20-02T16:27:53) at position 6 (0): Unexpected character
[2026-02-21 00:29:46] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-21 00:29:46] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-21 00:29:46] [INFO]   -> Found value: 02-20-2026T16:34:38
[2026-02-21 00:29:46] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:34:38
[2026-02-21 00:29:46] [ERROR] Error formatting datetime '2026-20-02T16:34:38': Failed to parse time string (2026-20-02T16:34:38) at position 6 (0): Unexpected character
[2026-02-21 00:29:46] [INFO]   -> Set field 'timeonscene' = null
[2026-02-21 00:29:46] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-21 00:29:46] [INFO]   -> Found value: 02-20-2026T17:03:34
[2026-02-21 00:29:46] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T17:03:34
[2026-02-21 00:29:46] [ERROR] Error formatting datetime '2026-20-02T17:03:34': Failed to parse time string (2026-20-02T17:03:34) at position 6 (0): Unexpected character
[2026-02-21 00:29:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-21 00:29:46] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-21 00:29:46] [INFO]   -> Found value: 02-20-2026T16:27:50
[2026-02-21 00:29:46] [INFO] Reformatted DD-MM-YYYY date '02-20-2026' (day=02, month=20) to ISO: 2026-20-02T16:27:50
[2026-02-21 00:29:46] [ERROR] Error formatting datetime '2026-20-02T16:27:50': Failed to parse time string (2026-20-02T16:27:50) at position 6 (0): Unexpected character
[2026-02-21 00:29:46] [INFO]   -> Set field 'timedispatch' = null
[2026-02-21 00:29:46] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-21 00:29:46] [INFO]   -> Found value: SDPSFD
[2026-02-21 00:29:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-21 00:29:46] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-21 00:29:46] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-21 00:29:46] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-05338","cADNumber":"26-05338","streetName":"US HIGHWAY 60","incidentLocationStateName":"MO","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ACCIDENT-J2","dispatchNotes":"02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1 02-20-2026 17:03:41|Disposition - SDPS FD:  RPT 02-20-2026 17:08:53|Disposition - SDPS PD:  AR 02-20-2026 17:31:31|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 5:31:06 PM\n\nSENT TO : MO110013N, MO1010600\n\nINFORMATION PASSED ALONG TO OUR EXTRADITIONS DEPARTMENT, ARRANGEMENTS WILL BE\nMADE MONDAY-FRIDAY DURING NORMAL BUSINESS HOURS, IF FURTHER IS NEEDED CONTACT\n636-456-4332 EXT1\n\n SENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SIKESTON DPS\nAGENCY CITY: SIKESTON\nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n SUBJECT IS READY FOR PICK UP, SDPS ONLY HOLDS UP TO 24 HRS, IF SUBJECT NOT\n PICKED UP THEN HE WILL BE TRANSPORTED TO SCOTT COUNTY JAIL IN BENTON \n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 5:04:47 PM\n\nOPERATOR NAME: SEXTON, CASEY\nAGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 5:18:56 PM\n\nMessage ID: 260515667 02-20-2026 17:31:39|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  AR 02-20-2026 18:28:51|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 6:28:25 PM\n\nSENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SCOTT COUNTY\nAGENCY CITY: BENTON \nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n THE EARLIER MESSAGE ABOUT PICKUP WAS FORWARDED TO SCOTT COUNTY JAIL\n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 6:28:20 PM\n\nMessage ID: 260523366\nCommand Line","cADLog":"02-20-2026 16:24:50|Call Received on 02\/20\/2026 @ 16:24\n 2\nCARS ONE OFF ROAD AND ONE IN DITCH\n 02-20-2026 16:26:50|UNK INJURY 02-20-2026 16:26:59|****** Appended notes from Work Area begin ******\nSource: D121 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:01\nNotes: US HIGHWAY 60 2 VEH \nBLK CADI IN PASSING LANE\nTHE OTHER ONE IS LOCATED IN THE DITCH\nMALE DRIVER BLEEDING FROM THE HEAD LAYING ON THE GROUND\n\n****** Appended notes from Work Area end   ******\n 02-20-2026 16:27:34|NMCO ADVISED FOR EMS 02-20-2026 16:28:40|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/20\/2026 16:25:22\nNotes: Call Received on 02\/20\/2026 @ 16:25\n\nLocation: 500 E US HWY 60\n****** Appended notes from E911 Call end   ******\n 02-20-2026 16:31:41|NO ENTRAPMENT 02-20-2026 16:37:51|WRECKER ON CALL NEEDED AND CARNELLS 02-20-2026 16:39:32|TODDS TOWING ADVISED 02-20-2026 16:41:18|CARNELLS DID NOT ANSWER 02-20-2026 16:41:53|FROM-MULES      DATE: 02\/20\/2026 TIME: 16:36:32 DEST TERM: MULES5OFML\nQWRT.SHP\/260220-090218.\n\n* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n WANTED PERSON - CAUTION  *** ACTIVE CASE *** \n  *CAUTION:  VIOLENT TENDENCIES \n  *PERSON INFO:   NAME:SIMMS,JOHN ALLEN \n   SEX: M RACE:W DOB: 09-08-1971 AGE:  54 HEIGHT: 600 WEIGHT: 200 \n  *CURR SOC:  492909598 \n HAIR: BRO EYE: BLU POB: MO  \n  *CURR OLN:  S026090040            OLY: 2030      OLS: MO \n   SID: MO25424162  FBI: NLM0DELN0  FPC:  \n  *CURR MNU: OA-KS01373778 \n \n  *OFFENSE INFORMATION:  \n   CODE: 4902  FLIGHT TO AVOID  AGGRAVTD FLEENG STOP \n    CASE #: 26BB-CR00092 \n      WARRANT #: 26BBARW21  WARRANT DATE: 02-19-2026 \n    FULL U.S. EXTRADITION     \n    JURISDICTION:   FELONY \n    COURT ORI: MO110033J  CYCLE #:   ORIG OFF:    \n    BOND: 00-00    NO BOND AUTHORIZED \n \n*MISCELLANEOUS INFO: AGGRAVATED FLEEING A STOP OR DETENTION- EXCEED SPD LMT 26\nMPH OR MORE- OPR MV W\/O MNTNG FNCL RSPNSBLTY (MV RQRD TO BE REGD)- 1ST OFFENSE\n  *SUPPLEMENTAL NAME: \n    SIMMS,JOHN \n    SIMMS,JOHN A \n  *SUPP SOC:  192909598  \n  *CURR SMT:  TAT L ANKL \n  *SMT:       DISC R ANK  TAT R ANKL  TAT R ARM   \n              TAT R SHLD  \n  *CURRENT KNOWN ADDRESSES HOME\/WORK\/SCHOOL\/FREQUENTED\/MAILING: \n   HOME: 110 AVENDALE  LIBERTY, MO 64068 \n   HOME: 110 AVONDALE ST  LIBERTY, MO 64068 \n   HOME: 808 WEST NINTH STREET  KENNETT, MO 63857 \n   \n  *IMMEDIATELY CONFIRM WITH ORI: \n    CASE ORI INFORMATION: MO1100000  Warren CO SO Warrenton \n    ENTERING ORI INFORMATION: MO110013N   Warren CO Emergency Services Board \n    SHP: 260220-090218 NIC: W954146488  \n    OCA: 26BB-CR00092 \n   \n  \n**** CONFIDENTIAL DATA RESTRICTED TO CRIMINAL JUSTICE AGENCIES **** \n*** END OF RECORD *** \n\n\n\nMessage ID: 260510142\n\n 02-20-2026 16:42:10|YQ.MO110013N\nFROM:(MO1010600)\nTO:(MO110013N)\n**** HIT CONFIRMATION REQUEST - FIRST NOTICE****\n****RESPONSE PRIORITY : URGENT!-RESPOND WITHIN 10 MINUTES****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF REQUESTER CARRAWAY, KELLY\nAGENCY NAME: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\nSENT DATE\/TIME: 2\/20\/2026 4:37:25 PM\n 02-20-2026 16:42:30|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 4:40:44 PM\n\nYR.MO1010600\nFROM:(MO1100000)\nTO:(MO1010600)\n**** HIT CONFIRMATION RESPONSE ****\n\nTHE RECORD BELOW:IS CONFIRMED****\n\nOCA\/26BB-CR00092.SHP\/260220090218.\n\n** WANTED PERSON **\n\nNAM\/SIMMS,JOHN ALLEN.DOB\/19710908.SEX\/M.\n\n\nNAME OF CONFIRMER SEXTON, CASEY\nCONFIRMING AGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 4:40:22 PM\n\nREMARKS: WARRANT IS ACTIVE, WE WILL EXTRADITE, NO BOND, ADVISE WHEN SUBJECT IS READY FOR PICKUP\n\n\nMessage ID: 260510585 02-20-2026 16:42:30|TODDS TOWING ADVISED FOR SECOND VEHICLE 02-20-2026 16:46:10|WRECKER ON 02-20-2026 16:56:42|REFUSED EMS 02-20-2026 16:56:52|513 J3X1 02-20-2026 17:03:41|Disposition - SDPS FD:  RPT 02-20-2026 17:08:53|Disposition - SDPS PD:  AR 02-20-2026 17:31:31|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 5:31:06 PM\n\nSENT TO : MO110013N, MO1010600\n\nINFORMATION PASSED ALONG TO OUR EXTRADITIONS DEPARTMENT, ARRANGEMENTS WILL BE\nMADE MONDAY-FRIDAY DURING NORMAL BUSINESS HOURS, IF FURTHER IS NEEDED CONTACT\n636-456-4332 EXT1\n\n SENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SIKESTON DPS\nAGENCY CITY: SIKESTON\nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n SUBJECT IS READY FOR PICK UP, SDPS ONLY HOLDS UP TO 24 HRS, IF SUBJECT NOT\n PICKED UP THEN HE WILL BE TRANSPORTED TO SCOTT COUNTY JAIL IN BENTON \n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 5:04:47 PM\n\nOPERATOR NAME: SEXTON, CASEY\nAGENCY: MO1100000 WARREN CO SO WARRENTON\nSENT DATE\/TIME: 2\/20\/2026 5:18:56 PM\n\nMessage ID: 260515667 02-20-2026 17:31:39|Disposition - SDPS FD:  RPT\nDisposition - SDPS PD:  AR 02-20-2026 18:28:51|Claimed By:CARRAK\nClaimed By History:\nCARRAK 2\/20\/2026 6:28:25 PM\n\nSENT TO : MO1010600, MO1100000\n\nARREST DISPOSITION - UNABLE TO POST\n\nREFERENCE WANTED PERSON: SIMMS, JOHN\nSHP OR NIC: 260220-090218JOHN IS UNABLE TO POST BOND\nON YOUR CHARGES AND IS BEING HELD AT \n\n\nAGENCY NAME: SCOTT COUNTY\nAGENCY CITY: BENTON \nAGENCY PHONE NUMBER: 5734714711\n\nREMARKS:\n THE EARLIER MESSAGE ABOUT PICKUP WAS FORWARDED TO SCOTT COUNTY JAIL\n\nOPERATOR NAME: CARRAWAY, KELLY\n\nAGENCY: MO1010600 DEPT PUBLIC SAFETY-SIKESTON\n\nSENT DATE\/TIME: 2\/20\/2026 6:28:20 PM\n\nMessage ID: 260523366\nCommand Line","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-21 00:29:46] [INFO] Number of extracted fields: 22
[2026-02-21 00:29:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-21 00:29:46] [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-21 00:29:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-21 00:29:46] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-21 00:29:47] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-21 00:29:47] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-21 00:29:47] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-21 00:29:47] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-21 00:29:47] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e87be42b7c
[2026-02-21 00:29:47] [INFO] Found existing Dispatch with cADNumber '26-05338', ID: 6998e889007ed5f2b - will update instead of create
[2026-02-21 00:29:47] [INFO] Updated existing Dispatches record with ID: 6998e889007ed5f2b
[2026-02-21 00:29:47] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-21
[2026-02-21 00:29:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-21/SDPSFD_26-05338.xml
[2026-02-21 00:29:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-05338.xml
[2026-02-21 00:32:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220193205561.xml
[2026-02-21 00:32:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220193205561.xml for user: 68920395733981a47
[2026-02-21 00:32:05] [INFO] File size: 18669 bytes
[2026-02-21 00:32:06] [INFO] Created FTPFiles record with ID: 6998fd062fd925cb9
[2026-02-21 00:32:06] [INFO] About to extract fields from XML. File size: 18669 bytes
[2026-02-21 00:32:06] [INFO] Number of mappings: 24
[2026-02-21 00:32:06] [INFO] Starting XML parsing. Content length: 18669
[2026-02-21 00:32:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-21 00:32:06] [INFO] Processing 24 field mappings
[2026-02-21 00:32:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-21 00:32:06] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-21 00:32:06] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-21 00:32:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-21 00:32:06] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-21 00:32:06] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-21 00:32:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-21 00:32:06] [INFO]   -> Found value: 37379
[2026-02-21 00:32:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-21 00:32:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-21 00:32:06] [INFO]   -> Found value: 2379
[2026-02-21 00:32:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-21 00:32:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-21 00:32:06] [INFO]   -> Found value: SANDERLING
[2026-02-21 00:32:06] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-21 00:32:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-21 00:32:06] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-21 00:32:06] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-21 00:32:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-21 00:32:06] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-21 00:32:06] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-21 00:32:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-21 00:32:06] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-21 00:32:06] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-21 00:32:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-21 00:32:06] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-21 00:32:06] [INFO]   -> Set field 'onScene' = "2026-02-20 23:36:35"
[2026-02-21 00:32:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-21 00:32:06] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-21 00:32:06] [INFO]   -> Set field 'cleared' = "2026-02-20 23:52:54"
[2026-02-21 00:32:06] [INFO]   -> Set field 'inService' = "2026-02-20 23:52:54"
[2026-02-21 00:32:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-21 00:32:06] [INFO]   -> Found value: 35.252057
[2026-02-21 00:32:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-21 00:32:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-21 00:32:06] [INFO]   -> Found value: -85.10948599999999
[2026-02-21 00:32:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-21 00:32:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-21 00:32:06] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-21 00:32:06] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-21 00:32:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-21 00:32:06] [INFO]   -> Found value: S2DB
[2026-02-21 00:32:06] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-21 00:32:06] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-21 00:32:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-21 00:32:06] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-21 00:32:06] [INFO]   -> Set field 'timeunitclear' = "2026-02-20 23:52:54"
[2026-02-21 00:32:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-21 00:32:06] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-21 00:32:06] [INFO]   -> Set field 'timeonscene' = "2026-02-20 23:36:35"
[2026-02-21 00:32:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-21 00:32:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-21 00:32:06] [INFO]   -> Set field 'timestaging' = null
[2026-02-21 00:32:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-21 00:32:06] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-21 00:32:06] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-21 00:32:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-21 00:32:06] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-21 00:32:06] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-21 00:32:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-21 00:32:06] [INFO]   -> Found value: CT
[2026-02-21 00:32:06] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-21 00:32:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 00:32:06] [INFO]   -> Found value: 26-000348
[2026-02-21 00:32:06] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-21 00:32:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-21 00:32:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-21 00:32:06] [INFO]   -> Found value: 2026-02-28492
[2026-02-21 00:32:06] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-21 00:32:06] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-21 00:32:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-21 00:32:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-21 00:32:06] [INFO] Found 41 elements for 'Comment', concatenating 41 non-empty values
[2026-02-21 00:32:06] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-21 00:32:06] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:32:02 FINLEY_M                [41] m12  24.4 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-21 00:32:06] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:32:02 FINLEY_M                [41] m12  24.4 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]"
[2026-02-21 00:32:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-21 00:32:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-21 00:32:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 00:32:06] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-21 00:32:06] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-21 00:32:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-21 00:32:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-21 00:32:06] [INFO] Concatenating street name and type
[2026-02-21 00:32:06] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-21 00:32:06] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-21 00:32:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":"2026-02-20 23:36:35","cleared":"2026-02-20 23:52:54","inService":"2026-02-20 23:52:54","nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-02-20 23:52:54","timeonscene":"2026-02-20 23:36:35","timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:32:02 FINLEY_M                [41] m12  24.4 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:32:02 FINLEY_M                [41] m12  24.4 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-21 00:32:06] [INFO] Number of extracted fields: 29
[2026-02-21 00:32:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-21 00:32: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-21 00:32:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-21 00:32:06] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-21 00:32:06] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-21 00:32:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-21 00:32:06] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-21 00:32:06] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-21 00:32:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-21 00:32:06] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-21 00:32:06] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-21 00:32:06] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-21 00:32:07] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-21 00:32:07] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-21 00:32:07] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 00:32:07] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 00:32:07] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 00:32:07] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220193205561.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-21 00:32:07] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 00:54:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220195359059.xml
[2026-02-21 00:54:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220195359059.xml for user: 68920395733981a47
[2026-02-21 00:54:01] [INFO] File size: 18785 bytes
[2026-02-21 00:54:01] [INFO] Created FTPFiles record with ID: 69990229b9577ae6b
[2026-02-21 00:54:01] [INFO] About to extract fields from XML. File size: 18785 bytes
[2026-02-21 00:54:01] [INFO] Number of mappings: 24
[2026-02-21 00:54:01] [INFO] Starting XML parsing. Content length: 18785
[2026-02-21 00:54:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-21 00:54:01] [INFO] Processing 24 field mappings
[2026-02-21 00:54:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-21 00:54:01] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-21 00:54:01] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-21 00:54:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-21 00:54:01] [INFO]   -> Found value: 2379 SANDERLING CT
[2026-02-21 00:54:01] [INFO]   -> Set field 'businessName' = "2379 SANDERLING CT"
[2026-02-21 00:54:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-21 00:54:01] [INFO]   -> Found value: 37379
[2026-02-21 00:54:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-21 00:54:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-21 00:54:01] [INFO]   -> Found value: 2379
[2026-02-21 00:54:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2379
[2026-02-21 00:54:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-21 00:54:01] [INFO]   -> Found value: SANDERLING
[2026-02-21 00:54:01] [INFO]   -> Set field 'streetName' = "SANDERLING"
[2026-02-21 00:54:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-21 00:54:01] [INFO]   -> Found value: TURNSTONE DR/No Cross Street
[2026-02-21 00:54:01] [INFO]   -> Set field 'incidentLocationCross' = "TURNSTONE DR\/No Cross Street"
[2026-02-21 00:54:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-21 00:54:01] [INFO]   -> Found value: 2026-02-20T18:20:33.68-05:00
[2026-02-21 00:54:01] [INFO]   -> Set field 'alarm' = "2026-02-20 23:20:33"
[2026-02-21 00:54:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-21 00:54:01] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-21 00:54:01] [INFO]   -> Set field 'enroute' = "2026-02-20 23:23:44"
[2026-02-21 00:54:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-21 00:54:01] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-21 00:54:01] [INFO]   -> Set field 'onScene' = "2026-02-20 23:36:35"
[2026-02-21 00:54:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-21 00:54:01] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-21 00:54:01] [INFO]   -> Set field 'cleared' = "2026-02-20 23:52:54"
[2026-02-21 00:54:01] [INFO]   -> Set field 'inService' = "2026-02-20 23:52:54"
[2026-02-21 00:54:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-21 00:54:01] [INFO]   -> Found value: 35.252057
[2026-02-21 00:54:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25205700000000064164851210080087184906005859375
[2026-02-21 00:54:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-21 00:54:01] [INFO]   -> Found value: -85.10948599999999
[2026-02-21 00:54:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1094859999999897581801633350551128387451171875
[2026-02-21 00:54:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-21 00:54:01] [INFO]   -> Found value: 2026-02-20T18:21:25.73-05:00
[2026-02-21 00:54:01] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:21:25"
[2026-02-21 00:54:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-21 00:54:01] [INFO]   -> Found value: S2DB
[2026-02-21 00:54:01] [INFO]   -> Set field 'cADVehicleID' = "S2DB"
[2026-02-21 00:54:01] [INFO]   -> Set field 'name' = "S2DB"
[2026-02-21 00:54:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-21 00:54:01] [INFO]   -> Found value: 2026-02-20T18:52:54.037-05:00
[2026-02-21 00:54:01] [INFO]   -> Set field 'timeunitclear' = "2026-02-20 23:52:54"
[2026-02-21 00:54:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-21 00:54:01] [INFO]   -> Found value: 2026-02-20T18:36:35.17-05:00
[2026-02-21 00:54:01] [INFO]   -> Set field 'timeonscene' = "2026-02-20 23:36:35"
[2026-02-21 00:54:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-21 00:54:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-21 00:54:01] [INFO]   -> Set field 'timestaging' = null
[2026-02-21 00:54:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-21 00:54:01] [INFO]   -> Found value: 2026-02-20T18:23:44.063-05:00
[2026-02-21 00:54:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-20 23:23:44"
[2026-02-21 00:54:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-21 00:54:01] [INFO]   -> Found value: 2026-02-20T18:23:44.03-05:00
[2026-02-21 00:54:01] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:23:44"
[2026-02-21 00:54:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-21 00:54:01] [INFO]   -> Found value: CT
[2026-02-21 00:54:01] [INFO]   -> Set field 'streetType' = "CT"
[2026-02-21 00:54:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 00:54:01] [INFO]   -> Found value: 26-000348
[2026-02-21 00:54:01] [INFO]   -> Set field 'incidentInternalId' = "26-000348"
[2026-02-21 00:54:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000348"
[2026-02-21 00:54:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-21 00:54:01] [INFO]   -> Found value: 2026-02-28492
[2026-02-21 00:54:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-28492"
[2026-02-21 00:54:01] [INFO]   -> Set field 'cADNumber' = "2026-02-28492"
[2026-02-21 00:54:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-21 00:54:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-21 00:54:01] [INFO] Found 42 elements for 'Comment', concatenating 42 non-empty values
[2026-02-21 00:54:01] [INFO]   -> Found value: 02/20/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]
02/20/2026 ...
[2026-02-21 00:54:01] [INFO]   -> Set field 'dispatchNotes' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:32:02 FINLEY_M                [41] m12  24.4 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:53:53 FINLEY_M                [42] [EMS] has closed their incident [2026-02-28490]"
[2026-02-21 00:54:01] [INFO]   -> Set field 'cADLog' = "02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:32:02 FINLEY_M                [41] m12  24.4 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:53:53 FINLEY_M                [42] [EMS] has closed their incident [2026-02-28490]"
[2026-02-21 00:54:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-21 00:54:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-21 00:54:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 00:54:01] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-21 00:54:01] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-21 00:54:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-21 00:54:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-21 00:54:01] [INFO] Concatenating street name and type
[2026-02-21 00:54:01] [INFO]   -> Combined street name: SANDERLING CT
[2026-02-21 00:54:01] [INFO] Built locationCoordinates from lat/lng: 35.252057,-85.109486
[2026-02-21 00:54:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":"2379 SANDERLING CT","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2379,"streetName":"SANDERLING CT","incidentLocationCross":"TURNSTONE DR\/No Cross Street","alarm":"2026-02-20 23:20:33","enroute":"2026-02-20 23:23:44","onScene":"2026-02-20 23:36:35","cleared":"2026-02-20 23:52:54","inService":"2026-02-20 23:52:54","nERISIncidentLatitude":35.25205700000000064164851210080087184906005859375,"nERISIncidentLongitude":-85.1094859999999897581801633350551128387451171875,"dispatched":"2026-02-20 23:21:25","cADVehicleID":"S2DB","name":"S2DB","timeunitclear":"2026-02-20 23:52:54","timeonscene":"2026-02-20 23:36:35","timestaging":null,"timeenroutetoscene":"2026-02-20 23:23:44","timedispatch":"2026-02-20 23:23:44","incidentInternalId":"26-000348","dispatchRunNumber":"26-000348","policeReportNumber":"2026-02-28492","cADNumber":"2026-02-28492","dispatchNotes":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:32:02 FINLEY_M                [41] m12  24.4 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:53:53 FINLEY_M                [42] [EMS] has closed their incident [2026-02-28490]","cADLog":"02\/20\/2026 18:20:33 elkins_a                [1] Incident linked to [Law] [2026-02-28491]\n02\/20\/2026 18:20:33 elkins_a                [2] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [3] Multi-Jurisdiction Law Incident #: 2026-02-28491\n02\/20\/2026 18:20:33 elkins_a                [4] Multi-Agency EMS Incident #: 2026-02-28490\n02\/20\/2026 18:20:33 elkins_a                [5] Multi-Agency Law Incident #: 2026-02-28491\n02\/20\/2026 18:19:32 SYS                     [6] [1] Additional info [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:21 elkins_a                [7] [2] she fell about an  hoour ago and hit her head on concrete drive [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [8] [4] [1] Incident linked to [EMS] [2026-02-28490] [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT] [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:33 elkins_a                [9] there was blood [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:41 elkins_a                [10] she lost her balance and fell and they had to pick her up [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:45 elkins_a                [11] she is not quite awake yet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:50 elkins_a                [12] she is beginning to come around [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:56 elkins_a                [13] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 82 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:20:57 elkins_a                [14] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:06 elkins_a                [15] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:12 elkins_a                [16] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:21 elkins_a                [17] pt is rp's wife [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:25 HYDER_K                 [18] Automatic Case Number(s) issued for Incident #[2026-02-28492], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000348 requested by DBFMED. [Shared]\n02\/20\/2026 18:21:45 CURTIS_L                [19] ADV ON HCSO [Shared 2, 2026-02-28491 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:21:50 HYDER_K                 [20] fg7 [Shared]\n02\/20\/2026 18:22:14 elkins_a                [21] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:16 elkins_a                [22] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:22:44 HYDER_K                 [23] DBFD station 2 clear  [Shared]\n02\/20\/2026 18:23:06 elkins_a                [24] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [25] Protocol Q&A \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:08 elkins_a                [26] Card 'FALL' was terminated \u2022  Question: Did the patient complain of any pain or illness prior to the fall? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:11 elkins_a                [27] Protocol Q&A \u2022  Question: Are there any obvious injuries? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:13 elkins_a                [28] Protocol Q&A \u2022  Question: What are they? \u2022  Answer: Other [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:20 elkins_a                [29] Protocol Q&A \u2022  Question: Describe \u2022  Answer: head injury [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:25 elkins_a                [30] Protocol Q&A \u2022  Question: Can the patient answer questions? \u2022  Answer: Yes [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:26 APP01                   [31] Requested Case Number(s) issued for Incident #[2026-02-28490], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-006823. requested by M12. [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:36 elkins_a                [32] pt answered to questions are delayed and muttled [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:23:46 elkins_a                [33] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:16 elkins_a                [34] front door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:29 elkins_a                [35] pt is in bedroom of house immediately to left as you come in the door [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:24:44 elkins_a                [36] pt is unable to walk, there are several charilifts in house to lift her up and down steps [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:25:05 elkins_a                [37] pt weighs 135 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 18:53:16 harvey_w                [38] [Law] has closed their incident [2026-02-28491]\n02\/20\/2026 19:07:00 BARRETT_T               [39] M12 UPGRADING TO 10-33  [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:07:22 BARRETT_T               [40] @HIXSON PIKE\/DALLAS HOLLOW [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:32:02 FINLEY_M                [41] m12  24.4 [Shared 1, 2026-02-28490 - FALL - 2379 SANDERLING CT]\n02\/20\/2026 19:53:53 FINLEY_M                [42] [EMS] has closed their incident [2026-02-28490]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.252057,-85.109486"}
[2026-02-21 00:54:01] [INFO] Number of extracted fields: 29
[2026-02-21 00:54:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-21 00:54: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-21 00:54:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-21 00:54:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-21 00:54:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-21 00:54:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-21 00:54:02] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-21 00:54:02] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-21 00:54:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-21 00:54:02] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-21 00:54:02] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-21 00:54:03] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-21 00:54:03] [INFO] Found existing Dispatch with cADNumber '2026-02-28492', ID: 6998ec49062df8082 - will update instead of create
[2026-02-21 00:54:03] [INFO] Updated existing Dispatches record with ID: 6998ec49062df8082
[2026-02-21 00:54:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 00:54:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 00:54:03] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 00:54:03] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-28492_20260220195359059.xml: Failed to login to V2 FTP server with username: 0615ee17-79f2-4c01-8487-bfd3f34e9949@alerts.stationboss.net
[2026-02-21 00:54:03] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 01:03:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260019393_20260221_010359.XML
[2026-02-21 01:03:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260019393_20260221_010359.XML for user: 68f1466aed072ad4a
[2026-02-21 01:03:59] [INFO] File size: 5471 bytes
[2026-02-21 01:04:00] [INFO] Created FTPFiles record with ID: 699904804f6dda5b9
[2026-02-21 01:04:00] [INFO] About to extract fields from XML. File size: 5471 bytes
[2026-02-21 01:04:00] [INFO] Number of mappings: 28
[2026-02-21 01:04:00] [INFO] Starting XML parsing. Content length: 5471
[2026-02-21 01:04:00] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 01:04:00] [INFO] Processing 28 field mappings
[2026-02-21 01:04:00] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 01:04:00] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 01:04:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 01:04:00] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-21 01:04:00] [INFO]   -> Found value: MFD
EMS
PCFD
RESC
[2026-02-21 01:04:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nPCFD\nRESC"
[2026-02-21 01:04:00] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 01:04:00] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-21 01:04:00] [INFO]   -> Found value: 2026000064
[2026-02-21 01:04:00] [INFO]   -> Set field 'incidentInternalId' = "2026000064"
[2026-02-21 01:04:00] [INFO]   -> Set field 'dispatchRunNumber' = "2026000064"
[2026-02-21 01:04:00] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 01:04:00] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-02-21 01:04:00] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-02-21 01:04:00] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 01:04:00] [INFO]   -> Found value: 964
[2026-02-21 01:04:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 964
[2026-02-21 01:04:00] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 01:04:00] [INFO]   -> Found value: TN
[2026-02-21 01:04:00] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 01:04:00] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 01:04:00] [INFO]   -> Found value: 38574
[2026-02-21 01:04:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-21 01:04:00] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 01:04:00] [INFO]   -> Found value: GRACE T SWAFFORD
[2026-02-21 01:04:00] [INFO]   -> Set field 'businessName' = "GRACE T SWAFFORD"
[2026-02-21 01:04:00] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 01:04:00] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:00] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 01:04:00] [INFO]   -> Found value: 36.15408
[2026-02-21 01:04:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15408000000000043883119360543787479400634765625
[2026-02-21 01:04:00] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 01:04:00] [INFO]   -> Found value: -85.25289
[2026-02-21 01:04:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2528899999999936198946670629084110260009765625
[2026-02-21 01:04:00] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 01:04:00] [INFO]   -> Found value: 2026-02-20 19:02:52
[2026-02-21 01:04:00] [INFO]   -> Set field 'alarm' = "2026-02-20 19:02:52"
[2026-02-21 01:04:00] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 01:04:00] [INFO]   -> Found value: 2026-02-20 19:03:46
[2026-02-21 01:04:00] [INFO]   -> Set field 'dispatched' = "2026-02-20 19:03:46"
[2026-02-21 01:04:00] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 01:04:00] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:00] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 01:04:00] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:00] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 01:04:00] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:00] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 01:04:00] [INFO]   -> Found value: /HANGING LIMB RD
[2026-02-21 01:04:00] [INFO]   -> Set field 'incidentLocationCross' = "\/HANGING LIMB RD"
[2026-02-21 01:04:00] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 01:04:00] [INFO]   -> Found value: MFR
[2026-02-21 01:04:00] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-02-21 01:04:00] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 01:04:00] [INFO]   -> Found value: 2026-02-20 19:03:46
[2026-02-21 01:04:00] [INFO]   -> Set field 'timedispatch' = "2026-02-20 19:03:46"
[2026-02-21 01:04:00] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 01:04:00] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:00] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 01:04:00] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:00] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 01:04:00] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:00] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 01:04:00] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:00] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 01:04:00] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-21 01:04:00] [INFO]   -> Found value: 20260019393
[2026-02-21 01:04:00] [INFO]   -> Set field 'policeReportNumber' = "20260019393"
[2026-02-21 01:04:00] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 01:04:00] [INFO]   -> Found value: Event spawned for PCFD Event ID:20260019394  CallRef:567  [02/20/26 19:03:44 SVOKOUN2] [EMS] CYNTHIA...
[2026-02-21 01:04:00] [INFO]   -> Set field 'dispatchNotes' = "Event spawned for PCFD Event ID:20260019394  CallRef:567  [02\/20\/26 19:03:44 SVOKOUN2] [EMS] CYNTHIA ROACH 56YOF  [02\/20\/26 19:03:08 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:02:52 SVOKOUN2]"
[2026-02-21 01:04:00] [INFO]   -> Set field 'cADLog' = "Event spawned for PCFD Event ID:20260019394  CallRef:567  [02\/20\/26 19:03:44 SVOKOUN2] [EMS] CYNTHIA ROACH 56YOF  [02\/20\/26 19:03:08 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:02:52 SVOKOUN2]"
[2026-02-21 01:04:00] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 01:04:00] [INFO]   -> Found value: MONTEREY
[2026-02-21 01:04:00] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-21 01:04:00] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 01:04:00] [INFO]   -> Found value: PHILLIPS
[2026-02-21 01:04:00] [INFO]   -> Set field 'streetName' = "PHILLIPS"
[2026-02-21 01:04:00] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 01:04:00] [INFO]   -> Found value: DR
[2026-02-21 01:04:00] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-21 01:04:00] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 01:04:00] [INFO]   -> Found value: 964 PHILLIPS DR
[2026-02-21 01:04:00] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "964 PHILLIPS DR"
[2026-02-21 01:04:00] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-21 01:04:00] [INFO] Concatenating street name and type
[2026-02-21 01:04:00] [INFO]   -> Combined street name: PHILLIPS DR
[2026-02-21 01:04:00] [INFO] Built locationCoordinates from lat/lng: 36.15408,-85.25289
[2026-02-21 01:04:00] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nPCFD\nRESC","incidentInternalId":"2026000064","dispatchRunNumber":"2026000064","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":964,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"GRACE T SWAFFORD","nERISIncidentLatitude":36.15408000000000043883119360543787479400634765625,"nERISIncidentLongitude":-85.2528899999999936198946670629084110260009765625,"alarm":"2026-02-20 19:02:52","dispatched":"2026-02-20 19:03:46","incidentLocationCross":"\/HANGING LIMB RD","cADVehicleID":"MFR","timedispatch":"2026-02-20 19:03:46","policeReportNumber":"20260019393","dispatchNotes":"Event spawned for PCFD Event ID:20260019394  CallRef:567  [02\/20\/26 19:03:44 SVOKOUN2] [EMS] CYNTHIA ROACH 56YOF  [02\/20\/26 19:03:08 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:02:52 SVOKOUN2]","cADLog":"Event spawned for PCFD Event ID:20260019394  CallRef:567  [02\/20\/26 19:03:44 SVOKOUN2] [EMS] CYNTHIA ROACH 56YOF  [02\/20\/26 19:03:08 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:02:52 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"PHILLIPS DR","incidentAddressTextVersionStreet":"964 PHILLIPS DR","locationCoordinates":"36.15408,-85.25289"}
[2026-02-21 01:04:00] [INFO] Number of extracted fields: 22
[2026-02-21 01:04:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
PCFD
RESC'
[2026-02-21 01:04:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
PCFD
RESC', Parsed IDs = ["MFD","EMS","PCFD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-21 01:04:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","PCFD","RESC"]
[2026-02-21 01:04:00] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-21 01:04:00] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-21 01:04:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCFD","RESC"]
[2026-02-21 01:04:00] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-02-21 01:04:00] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-02-21 01:04:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-21 01:04:00] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-21 01:04:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-02-21 01:04:00] [INFO] Found existing IncidentTypeMapping with ID: 694c0ab27eb6ebd01
[2026-02-21 01:04:03] [INFO] Created new Dispatches record with ID: 6999048132512dba9
[2026-02-21 01:04:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 01:04:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 01:04:03] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 01:04:03] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260019393_20260221_010359.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 01:04:03] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 01:04:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019394_20260221_010420.XML
[2026-02-21 01:04:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019394_20260221_010420.XML for user: 68f1466aed072ad4a
[2026-02-21 01:04:20] [INFO] File size: 5481 bytes
[2026-02-21 01:04:20] [INFO] Created FTPFiles record with ID: 699904949930941aa
[2026-02-21 01:04:20] [INFO] About to extract fields from XML. File size: 5481 bytes
[2026-02-21 01:04:20] [INFO] Number of mappings: 28
[2026-02-21 01:04:20] [INFO] Starting XML parsing. Content length: 5481
[2026-02-21 01:04:20] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 01:04:20] [INFO] Processing 28 field mappings
[2026-02-21 01:04:20] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 01:04:20] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 01:04:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 01:04:20] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-21 01:04:20] [INFO]   -> Found value: PCFD
EMS
MFD
RESC
[2026-02-21 01:04:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMFD\nRESC"
[2026-02-21 01:04:20] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 01:04:20] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-21 01:04:20] [INFO]   -> Found value: 2026000493
[2026-02-21 01:04:20] [INFO]   -> Set field 'incidentInternalId' = "2026000493"
[2026-02-21 01:04:20] [INFO]   -> Set field 'dispatchRunNumber' = "2026000493"
[2026-02-21 01:04:20] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 01:04:20] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-02-21 01:04:20] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-02-21 01:04:20] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 01:04:20] [INFO]   -> Found value: 964
[2026-02-21 01:04:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 964
[2026-02-21 01:04:20] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 01:04:20] [INFO]   -> Found value: TN
[2026-02-21 01:04:20] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 01:04:20] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 01:04:20] [INFO]   -> Found value: 38574
[2026-02-21 01:04:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-21 01:04:20] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 01:04:20] [INFO]   -> Found value: GRACE T SWAFFORD
[2026-02-21 01:04:20] [INFO]   -> Set field 'businessName' = "GRACE T SWAFFORD"
[2026-02-21 01:04:20] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 01:04:20] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:20] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 01:04:20] [INFO]   -> Found value: 36.15408
[2026-02-21 01:04:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15408000000000043883119360543787479400634765625
[2026-02-21 01:04:20] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 01:04:20] [INFO]   -> Found value: -85.25289
[2026-02-21 01:04:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2528899999999936198946670629084110260009765625
[2026-02-21 01:04:20] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 01:04:20] [INFO]   -> Found value: 2026-02-20 19:03:43
[2026-02-21 01:04:20] [INFO]   -> Set field 'alarm' = "2026-02-20 19:03:43"
[2026-02-21 01:04:20] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 01:04:20] [INFO]   -> Found value: 2026-02-20 19:04:16
[2026-02-21 01:04:20] [INFO]   -> Set field 'dispatched' = "2026-02-20 19:04:16"
[2026-02-21 01:04:20] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 01:04:20] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:20] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 01:04:20] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:20] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 01:04:20] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:20] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 01:04:20] [INFO]   -> Found value: /HANGING LIMB RD
[2026-02-21 01:04:20] [INFO]   -> Set field 'incidentLocationCross' = "\/HANGING LIMB RD"
[2026-02-21 01:04:20] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 01:04:20] [INFO]   -> Found value: PCFR
[2026-02-21 01:04:20] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-21 01:04:20] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 01:04:20] [INFO]   -> Found value: 2026-02-20 19:04:16
[2026-02-21 01:04:20] [INFO]   -> Set field 'timedispatch' = "2026-02-20 19:04:16"
[2026-02-21 01:04:20] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 01:04:20] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:20] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 01:04:20] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:20] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 01:04:20] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:20] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 01:04:20] [INFO]   -> No value found (null or empty)
[2026-02-21 01:04:20] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 01:04:20] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-21 01:04:20] [INFO]   -> Found value: 20260019394
[2026-02-21 01:04:20] [INFO]   -> Set field 'policeReportNumber' = "20260019394"
[2026-02-21 01:04:20] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 01:04:20] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [02/20/2026 19:03:43 SVOKOUN2] [EMS] CYNTHIA ROACH 56YOF  [0...
[2026-02-21 01:04:20] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:03:43 SVOKOUN2] [EMS] CYNTHIA ROACH 56YOF  [02\/20\/26 19:03:08 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:02:52 SVOKOUN2]"
[2026-02-21 01:04:20] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:03:43 SVOKOUN2] [EMS] CYNTHIA ROACH 56YOF  [02\/20\/26 19:03:08 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:02:52 SVOKOUN2]"
[2026-02-21 01:04:20] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 01:04:20] [INFO]   -> Found value: MONTEREY
[2026-02-21 01:04:20] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-21 01:04:20] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 01:04:20] [INFO]   -> Found value: PHILLIPS
[2026-02-21 01:04:20] [INFO]   -> Set field 'streetName' = "PHILLIPS"
[2026-02-21 01:04:20] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 01:04:20] [INFO]   -> Found value: DR
[2026-02-21 01:04:20] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-21 01:04:20] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 01:04:20] [INFO]   -> Found value: 964 PHILLIPS DR
[2026-02-21 01:04:20] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "964 PHILLIPS DR"
[2026-02-21 01:04:20] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-21 01:04:20] [INFO] Concatenating street name and type
[2026-02-21 01:04:20] [INFO]   -> Combined street name: PHILLIPS DR
[2026-02-21 01:04:20] [INFO] Built locationCoordinates from lat/lng: 36.15408,-85.25289
[2026-02-21 01:04:20] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMFD\nRESC","incidentInternalId":"2026000493","dispatchRunNumber":"2026000493","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":964,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"GRACE T SWAFFORD","nERISIncidentLatitude":36.15408000000000043883119360543787479400634765625,"nERISIncidentLongitude":-85.2528899999999936198946670629084110260009765625,"alarm":"2026-02-20 19:03:43","dispatched":"2026-02-20 19:04:16","incidentLocationCross":"\/HANGING LIMB RD","cADVehicleID":"PCFR","timedispatch":"2026-02-20 19:04:16","policeReportNumber":"20260019394","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:03:43 SVOKOUN2] [EMS] CYNTHIA ROACH 56YOF  [02\/20\/26 19:03:08 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:02:52 SVOKOUN2]","cADLog":"Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:03:43 SVOKOUN2] [EMS] CYNTHIA ROACH 56YOF  [02\/20\/26 19:03:08 SVOKOUN2] Event spawned from BREATHING PROBLEMS.  [02\/20\/2026 19:02:52 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"PHILLIPS DR","incidentAddressTextVersionStreet":"964 PHILLIPS DR","locationCoordinates":"36.15408,-85.25289"}
[2026-02-21 01:04:20] [INFO] Number of extracted fields: 22
[2026-02-21 01:04:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MFD
RESC'
[2026-02-21 01:04:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MFD
RESC', Parsed IDs = ["PCFD","EMS","MFD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-21 01:04:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MFD","RESC"]
[2026-02-21 01:04:20] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-21 01:04:20] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-21 01:04:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MFD","RESC"]
[2026-02-21 01:04:20] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-21 01:04:20] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-21 01:04:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-21 01:04:20] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-21 01:04:20] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-21 01:04:21] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-02-21 01:04:31] [INFO] Created new Dispatches record with ID: 6999049567292ff3b
[2026-02-21 01:04:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 01:04:31] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 01:04:31] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 01:04:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019394_20260221_010420.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 01:04:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 04:34:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260019462_20260221_043400.XML
[2026-02-21 04:34:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260019462_20260221_043400.XML for user: 68f1466aed072ad4a
[2026-02-21 04:34:00] [INFO] File size: 5078 bytes
[2026-02-21 04:34:01] [INFO] Created FTPFiles record with ID: 699935b92cbc3c43b
[2026-02-21 04:34:01] [INFO] About to extract fields from XML. File size: 5078 bytes
[2026-02-21 04:34:01] [INFO] Number of mappings: 28
[2026-02-21 04:34:01] [INFO] Starting XML parsing. Content length: 5078
[2026-02-21 04:34:01] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 04:34:01] [INFO] Processing 28 field mappings
[2026-02-21 04:34:01] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 04:34:01] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 04:34:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 04:34:01] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-21 04:34:01] [INFO]   -> Found value: AFD
EMS
[2026-02-21 04:34:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-02-21 04:34:01] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 04:34:01] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-21 04:34:01] [INFO]   -> Found value: 2026000081
[2026-02-21 04:34:01] [INFO]   -> Set field 'incidentInternalId' = "2026000081"
[2026-02-21 04:34:01] [INFO]   -> Set field 'dispatchRunNumber' = "2026000081"
[2026-02-21 04:34:01] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 04:34:01] [INFO]   -> Found value: FALL VICTIM
[2026-02-21 04:34:01] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-02-21 04:34:01] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 04:34:01] [INFO]   -> Found value: 161
[2026-02-21 04:34:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 161
[2026-02-21 04:34:01] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 04:34:01] [INFO]   -> Found value: TN
[2026-02-21 04:34:01] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 04:34:01] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 04:34:01] [INFO]   -> Found value: 38506
[2026-02-21 04:34:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-21 04:34:01] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 04:34:01] [INFO]   -> No value found (null or empty)
[2026-02-21 04:34:01] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 04:34:01] [INFO]   -> No value found (null or empty)
[2026-02-21 04:34:01] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 04:34:01] [INFO]   -> Found value: 36.19396
[2026-02-21 04:34:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19395999999999702367858844809234142303466796875
[2026-02-21 04:34:01] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 04:34:01] [INFO]   -> Found value: -85.44493
[2026-02-21 04:34:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4449299999999993815436027944087982177734375
[2026-02-21 04:34:01] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 04:34:01] [INFO]   -> Found value: 2026-02-20 22:32:50
[2026-02-21 04:34:01] [INFO]   -> Set field 'alarm' = "2026-02-20 22:32:50"
[2026-02-21 04:34:01] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 04:34:01] [INFO]   -> Found value: 2026-02-20 22:33:45
[2026-02-21 04:34:01] [INFO]   -> Set field 'dispatched' = "2026-02-20 22:33:45"
[2026-02-21 04:34:01] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 04:34:01] [INFO]   -> No value found (null or empty)
[2026-02-21 04:34:01] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 04:34:01] [INFO]   -> No value found (null or empty)
[2026-02-21 04:34:01] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 04:34:01] [INFO]   -> No value found (null or empty)
[2026-02-21 04:34:01] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 04:34:01] [INFO]   -> Found value: 1ST AVE/MARKWATER ST
[2026-02-21 04:34:01] [INFO]   -> Set field 'incidentLocationCross' = "1ST AVE\/MARKWATER ST"
[2026-02-21 04:34:01] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 04:34:01] [INFO]   -> Found value: AFR
[2026-02-21 04:34:01] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-02-21 04:34:01] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 04:34:01] [INFO]   -> Found value: 2026-02-20 22:33:45
[2026-02-21 04:34:01] [INFO]   -> Set field 'timedispatch' = "2026-02-20 22:33:45"
[2026-02-21 04:34:01] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 04:34:01] [INFO]   -> No value found (null or empty)
[2026-02-21 04:34:01] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 04:34:01] [INFO]   -> No value found (null or empty)
[2026-02-21 04:34:01] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 04:34:01] [INFO]   -> No value found (null or empty)
[2026-02-21 04:34:01] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 04:34:01] [INFO]   -> No value found (null or empty)
[2026-02-21 04:34:01] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 04:34:01] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-21 04:34:01] [INFO]   -> Found value: 20260019462
[2026-02-21 04:34:01] [INFO]   -> Set field 'policeReportNumber' = "20260019462"
[2026-02-21 04:34:01] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 04:34:01] [INFO]   -> Found value: Event spawned from FALL VICTIM.  [02/20/2026 22:32:50 SVOKOUN2] MILDRED HARNESS 88YOF HAD SURGERY A ...
[2026-02-21 04:34:01] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from FALL VICTIM.  [02\/20\/2026 22:32:50 SVOKOUN2] MILDRED HARNESS 88YOF HAD SURGERY A FEW DAYS AGO FOR A HEART STINT  JUST NOW FELL AND IS VERY WEAK  [02\/20\/26 22:32:39 SVOKOUN2]]"
[2026-02-21 04:34:01] [INFO]   -> Set field 'cADLog' = "Event spawned from FALL VICTIM.  [02\/20\/2026 22:32:50 SVOKOUN2] MILDRED HARNESS 88YOF HAD SURGERY A FEW DAYS AGO FOR A HEART STINT  JUST NOW FELL AND IS VERY WEAK  [02\/20\/26 22:32:39 SVOKOUN2]]"
[2026-02-21 04:34:01] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 04:34:01] [INFO]   -> Found value: ALGOOD
[2026-02-21 04:34:01] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-02-21 04:34:01] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 04:34:01] [INFO]   -> Found value: WALL
[2026-02-21 04:34:01] [INFO]   -> Set field 'streetName' = "WALL"
[2026-02-21 04:34:01] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 04:34:01] [INFO]   -> Found value: ST
[2026-02-21 04:34:01] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-21 04:34:01] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 04:34:01] [INFO]   -> Found value: 161 E WALL ST
[2026-02-21 04:34:01] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "161 E WALL ST"
[2026-02-21 04:34:01] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-21 04:34:01] [INFO] Concatenating street name and type
[2026-02-21 04:34:01] [INFO]   -> Combined street name: WALL ST
[2026-02-21 04:34:01] [INFO] Built locationCoordinates from lat/lng: 36.19396,-85.44493
[2026-02-21 04:34:01] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000081","dispatchRunNumber":"2026000081","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":161,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19395999999999702367858844809234142303466796875,"nERISIncidentLongitude":-85.4449299999999993815436027944087982177734375,"alarm":"2026-02-20 22:32:50","dispatched":"2026-02-20 22:33:45","incidentLocationCross":"1ST AVE\/MARKWATER ST","cADVehicleID":"AFR","timedispatch":"2026-02-20 22:33:45","policeReportNumber":"20260019462","dispatchNotes":"Event spawned from FALL VICTIM.  [02\/20\/2026 22:32:50 SVOKOUN2] MILDRED HARNESS 88YOF HAD SURGERY A FEW DAYS AGO FOR A HEART STINT  JUST NOW FELL AND IS VERY WEAK  [02\/20\/26 22:32:39 SVOKOUN2]]","cADLog":"Event spawned from FALL VICTIM.  [02\/20\/2026 22:32:50 SVOKOUN2] MILDRED HARNESS 88YOF HAD SURGERY A FEW DAYS AGO FOR A HEART STINT  JUST NOW FELL AND IS VERY WEAK  [02\/20\/26 22:32:39 SVOKOUN2]]","incidentLocationCity":"ALGOOD","streetName":"WALL ST","incidentAddressTextVersionStreet":"161 E WALL ST","locationCoordinates":"36.19396,-85.44493"}
[2026-02-21 04:34:01] [INFO] Number of extracted fields: 21
[2026-02-21 04:34:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-02-21 04:34:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-21 04:34:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-02-21 04:34:01] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-02-21 04:34:01] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-02-21 04:34:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-21 04:34:01] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-02-21 04:34:01] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-02-21 04:34:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-21 04:34:01] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-02-21 04:34:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-02-21 04:34:01] [INFO] Found existing IncidentTypeMapping with ID: 6952a99bba1f92574
[2026-02-21 04:34:07] [INFO] Created new Dispatches record with ID: 699935ba1ac74d052
[2026-02-21 04:34:07] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 04:34:07] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 04:34:07] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 04:34:07] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260019462_20260221_043400.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 04:34:07] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 06:00:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019482_20260221_060001.XML
[2026-02-21 06:00:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019482_20260221_060001.XML for user: 68f1466aed072ad4a
[2026-02-21 06:00:01] [INFO] File size: 5253 bytes
[2026-02-21 06:00:02] [INFO] Created FTPFiles record with ID: 699949e204e7de6c4
[2026-02-21 06:00:02] [INFO] About to extract fields from XML. File size: 5253 bytes
[2026-02-21 06:00:02] [INFO] Number of mappings: 28
[2026-02-21 06:00:02] [INFO] Starting XML parsing. Content length: 5253
[2026-02-21 06:00:02] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 06:00:02] [INFO] Processing 28 field mappings
[2026-02-21 06:00:02] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 06:00:02] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 06:00:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 06:00:02] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-21 06:00:02] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-21 06:00:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-21 06:00:02] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 06:00:02] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-21 06:00:02] [INFO]   -> Found value: 2026000494
[2026-02-21 06:00:02] [INFO]   -> Set field 'incidentInternalId' = "2026000494"
[2026-02-21 06:00:02] [INFO]   -> Set field 'dispatchRunNumber' = "2026000494"
[2026-02-21 06:00:02] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 06:00:02] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-02-21 06:00:02] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-02-21 06:00:02] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 06:00:02] [INFO]   -> Found value: 1561
[2026-02-21 06:00:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1561
[2026-02-21 06:00:02] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 06:00:02] [INFO]   -> Found value: TN
[2026-02-21 06:00:02] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 06:00:02] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 06:00:02] [INFO]   -> Found value: 38501
[2026-02-21 06:00:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-21 06:00:02] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 06:00:02] [INFO]   -> No value found (null or empty)
[2026-02-21 06:00:02] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 06:00:02] [INFO]   -> No value found (null or empty)
[2026-02-21 06:00:02] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 06:00:02] [INFO]   -> Found value: 36.25243
[2026-02-21 06:00:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.25242999999999682358975405804812908172607421875
[2026-02-21 06:00:02] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 06:00:02] [INFO]   -> Found value: -85.51501
[2026-02-21 06:00:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5150100000000037425706977955996990203857421875
[2026-02-21 06:00:02] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 06:00:02] [INFO]   -> Found value: 2026-02-20 23:59:37
[2026-02-21 06:00:02] [INFO]   -> Set field 'alarm' = "2026-02-20 23:59:37"
[2026-02-21 06:00:02] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 06:00:02] [INFO]   -> Found value: 2026-02-20 23:59:51
[2026-02-21 06:00:02] [INFO]   -> Set field 'dispatched' = "2026-02-20 23:59:51"
[2026-02-21 06:00:02] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 06:00:02] [INFO]   -> No value found (null or empty)
[2026-02-21 06:00:02] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 06:00:02] [INFO]   -> No value found (null or empty)
[2026-02-21 06:00:02] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 06:00:02] [INFO]   -> No value found (null or empty)
[2026-02-21 06:00:02] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 06:00:02] [INFO]   -> Found value: S SMITH CHAPEL RD/DODSON BRANCH RD
[2026-02-21 06:00:02] [INFO]   -> Set field 'incidentLocationCross' = "S SMITH CHAPEL RD\/DODSON BRANCH RD"
[2026-02-21 06:00:02] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 06:00:02] [INFO]   -> Found value: PCFR
[2026-02-21 06:00:02] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-21 06:00:02] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 06:00:02] [INFO]   -> Found value: 2026-02-20 23:59:51
[2026-02-21 06:00:02] [INFO]   -> Set field 'timedispatch' = "2026-02-20 23:59:51"
[2026-02-21 06:00:02] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 06:00:02] [INFO]   -> No value found (null or empty)
[2026-02-21 06:00:02] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 06:00:02] [INFO]   -> No value found (null or empty)
[2026-02-21 06:00:02] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 06:00:02] [INFO]   -> No value found (null or empty)
[2026-02-21 06:00:02] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 06:00:02] [INFO]   -> No value found (null or empty)
[2026-02-21 06:00:02] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 06:00:02] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-21 06:00:02] [INFO]   -> Found value: 20260019482
[2026-02-21 06:00:02] [INFO]   -> Set field 'policeReportNumber' = "20260019482"
[2026-02-21 06:00:02] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 06:00:02] [INFO]   -> Found value: [EMS] HARISSON INGLE 14YOM KEEPS PASSING OUT  [02/20/26 23:59:52 SVOKOUN2] Event spawned from FAINTI...
[2026-02-21 06:00:02] [INFO]   -> Set field 'dispatchNotes' = "[EMS] HARISSON INGLE 14YOM KEEPS PASSING OUT  [02\/20\/26 23:59:52 SVOKOUN2] Event spawned from FAINTING \/ SYNCOPE.  [02\/20\/2026 23:59:37 SVOKOUN2]"
[2026-02-21 06:00:02] [INFO]   -> Set field 'cADLog' = "[EMS] HARISSON INGLE 14YOM KEEPS PASSING OUT  [02\/20\/26 23:59:52 SVOKOUN2] Event spawned from FAINTING \/ SYNCOPE.  [02\/20\/2026 23:59:37 SVOKOUN2]"
[2026-02-21 06:00:02] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 06:00:02] [INFO]   -> Found value: COOKEVILLE
[2026-02-21 06:00:02] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-21 06:00:02] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 06:00:02] [INFO]   -> Found value: WHITEHALL
[2026-02-21 06:00:02] [INFO]   -> Set field 'streetName' = "WHITEHALL"
[2026-02-21 06:00:02] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 06:00:02] [INFO]   -> Found value: RD
[2026-02-21 06:00:02] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-21 06:00:02] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 06:00:02] [INFO]   -> Found value: 1561 W WHITEHALL RD
[2026-02-21 06:00:02] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1561 W WHITEHALL RD"
[2026-02-21 06:00:02] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-21 06:00:02] [INFO] Concatenating street name and type
[2026-02-21 06:00:02] [INFO]   -> Combined street name: WHITEHALL RD
[2026-02-21 06:00:02] [INFO] Built locationCoordinates from lat/lng: 36.25243,-85.51501
[2026-02-21 06:00:02] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000494","dispatchRunNumber":"2026000494","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":1561,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.25242999999999682358975405804812908172607421875,"nERISIncidentLongitude":-85.5150100000000037425706977955996990203857421875,"alarm":"2026-02-20 23:59:37","dispatched":"2026-02-20 23:59:51","incidentLocationCross":"S SMITH CHAPEL RD\/DODSON BRANCH RD","cADVehicleID":"PCFR","timedispatch":"2026-02-20 23:59:51","policeReportNumber":"20260019482","dispatchNotes":"[EMS] HARISSON INGLE 14YOM KEEPS PASSING OUT  [02\/20\/26 23:59:52 SVOKOUN2] Event spawned from FAINTING \/ SYNCOPE.  [02\/20\/2026 23:59:37 SVOKOUN2]","cADLog":"[EMS] HARISSON INGLE 14YOM KEEPS PASSING OUT  [02\/20\/26 23:59:52 SVOKOUN2] Event spawned from FAINTING \/ SYNCOPE.  [02\/20\/2026 23:59:37 SVOKOUN2]","incidentLocationCity":"COOKEVILLE","streetName":"WHITEHALL RD","incidentAddressTextVersionStreet":"1561 W WHITEHALL RD","locationCoordinates":"36.25243,-85.51501"}
[2026-02-21 06:00:02] [INFO] Number of extracted fields: 21
[2026-02-21 06:00:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-21 06:00:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-21 06:00:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-21 06:00:02] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-21 06:00:02] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-21 06:00:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-21 06:00:02] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-21 06:00:02] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-21 06:00:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-21 06:00:02] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-21 06:00:02] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-21 06:00:02] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2026-02-21 06:00:12] [INFO] Created new Dispatches record with ID: 699949e2da47f7e8c
[2026-02-21 06:00:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 06:00:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 06:00:12] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 06:00:12] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019482_20260221_060001.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 06:00:12] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 09:01:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019515_20260221_090102.XML
[2026-02-21 09:01:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019515_20260221_090102.XML for user: 68f1466aed072ad4a
[2026-02-21 09:01:02] [INFO] File size: 5570 bytes
[2026-02-21 09:01:02] [INFO] Created FTPFiles record with ID: 6999744e58a68b492
[2026-02-21 09:01:02] [INFO] About to extract fields from XML. File size: 5570 bytes
[2026-02-21 09:01:02] [INFO] Number of mappings: 28
[2026-02-21 09:01:02] [INFO] Starting XML parsing. Content length: 5570
[2026-02-21 09:01:02] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 09:01:02] [INFO] Processing 28 field mappings
[2026-02-21 09:01:02] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 09:01:02] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 09:01:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 09:01:02] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-21 09:01:02] [INFO]   -> Found value: PCFD
EMS
CPD
RESC
[2026-02-21 09:01:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nCPD\nRESC"
[2026-02-21 09:01:02] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 09:01:02] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-21 09:01:02] [INFO]   -> Found value: 2026000495
[2026-02-21 09:01:02] [INFO]   -> Set field 'incidentInternalId' = "2026000495"
[2026-02-21 09:01:02] [INFO]   -> Set field 'dispatchRunNumber' = "2026000495"
[2026-02-21 09:01:02] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 09:01:02] [INFO]   -> Found value: MVC WITH INJURY
[2026-02-21 09:01:02] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-02-21 09:01:02] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 09:01:02] [INFO]   -> Found value: 275
[2026-02-21 09:01:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 275
[2026-02-21 09:01:02] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 09:01:02] [INFO]   -> Found value: TN
[2026-02-21 09:01:02] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 09:01:02] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 09:01:02] [INFO]   -> No value found (null or empty)
[2026-02-21 09:01:02] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 09:01:02] [INFO]   -> Found value: MM275E
[2026-02-21 09:01:02] [INFO]   -> Set field 'businessName' = "MM275E"
[2026-02-21 09:01:02] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 09:01:02] [INFO]   -> No value found (null or empty)
[2026-02-21 09:01:02] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 09:01:02] [INFO]   -> Found value: 36.10372
[2026-02-21 09:01:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.10372000000000269892552751116454601287841796875
[2026-02-21 09:01:02] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 09:01:02] [INFO]   -> Found value: -85.70087
[2026-02-21 09:01:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7008699999999947749529383145272731781005859375
[2026-02-21 09:01:02] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 09:01:02] [INFO]   -> Found value: 2026-02-21 02:59:33
[2026-02-21 09:01:02] [INFO]   -> Set field 'alarm' = "2026-02-21 02:59:33"
[2026-02-21 09:01:02] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 09:01:02] [INFO]   -> Found value: 2026-02-21 03:00:54
[2026-02-21 09:01:02] [INFO]   -> Set field 'dispatched' = "2026-02-21 03:00:54"
[2026-02-21 09:01:02] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 09:01:02] [INFO]   -> No value found (null or empty)
[2026-02-21 09:01:02] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 09:01:02] [INFO]   -> No value found (null or empty)
[2026-02-21 09:01:02] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 09:01:02] [INFO]   -> No value found (null or empty)
[2026-02-21 09:01:02] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 09:01:02] [INFO]   -> No value found (null or empty)
[2026-02-21 09:01:02] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 09:01:02] [INFO]   -> Found value: PCFR
[2026-02-21 09:01:02] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-21 09:01:02] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 09:01:02] [INFO]   -> Found value: 2026-02-21 03:00:54
[2026-02-21 09:01:02] [INFO]   -> Set field 'timedispatch' = "2026-02-21 03:00:54"
[2026-02-21 09:01:02] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 09:01:02] [INFO]   -> No value found (null or empty)
[2026-02-21 09:01:02] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 09:01:02] [INFO]   -> No value found (null or empty)
[2026-02-21 09:01:02] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 09:01:02] [INFO]   -> No value found (null or empty)
[2026-02-21 09:01:02] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 09:01:02] [INFO]   -> No value found (null or empty)
[2026-02-21 09:01:02] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 09:01:02] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-21 09:01:02] [INFO]   -> Found value: 20260019515
[2026-02-21 09:01:02] [INFO]   -> Set field 'policeReportNumber' = "20260019515"
[2026-02-21 09:01:02] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 09:01:02] [INFO]   -> Found value: Event spawned from MVC WITH INJURY.  [02/21/2026 02:59:33 TSCOTT] MM 276  [02/21/26 02:58:57 EROACH]...
[2026-02-21 09:01:02] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MVC WITH INJURY.  [02\/21\/2026 02:59:33 TSCOTT] MM 276  [02\/21\/26 02:58:57 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/21\/26 02:57:25 KHOLROYD] Event spawned from MVC WITH INJURY.  [02\/21\/2026 02:57:01 SVOKOUN2] BEFORE EXIT RAMP \/\/ WHITE PICKUP IN GAURD RAILS  [02\/21\/26 02:56:54 SVOKOUN2]]"
[2026-02-21 09:01:02] [INFO]   -> Set field 'cADLog' = "Event spawned from MVC WITH INJURY.  [02\/21\/2026 02:59:33 TSCOTT] MM 276  [02\/21\/26 02:58:57 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/21\/26 02:57:25 KHOLROYD] Event spawned from MVC WITH INJURY.  [02\/21\/2026 02:57:01 SVOKOUN2] BEFORE EXIT RAMP \/\/ WHITE PICKUP IN GAURD RAILS  [02\/21\/26 02:56:54 SVOKOUN2]]"
[2026-02-21 09:01:02] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 09:01:02] [INFO]   -> Found value: SILVER POINT
[2026-02-21 09:01:02] [INFO]   -> Set field 'incidentLocationCity' = "SILVER POINT"
[2026-02-21 09:01:02] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 09:01:02] [INFO]   -> Found value: I 40
[2026-02-21 09:01:02] [INFO]   -> Set field 'streetName' = "I 40"
[2026-02-21 09:01:02] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 09:01:02] [INFO]   -> No value found (null or empty)
[2026-02-21 09:01:02] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 09:01:02] [INFO]   -> Found value: 275 E I 40
[2026-02-21 09:01:02] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "275 E I 40"
[2026-02-21 09:01:02] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-02-21 09:01:02] [INFO] Built locationCoordinates from lat/lng: 36.10372,-85.70087
[2026-02-21 09:01:02] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nCPD\nRESC","incidentInternalId":"2026000495","dispatchRunNumber":"2026000495","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":275,"incidentLocationStateName":"TN","businessName":"MM275E","nERISIncidentLatitude":36.10372000000000269892552751116454601287841796875,"nERISIncidentLongitude":-85.7008699999999947749529383145272731781005859375,"alarm":"2026-02-21 02:59:33","dispatched":"2026-02-21 03:00:54","cADVehicleID":"PCFR","timedispatch":"2026-02-21 03:00:54","policeReportNumber":"20260019515","dispatchNotes":"Event spawned from MVC WITH INJURY.  [02\/21\/2026 02:59:33 TSCOTT] MM 276  [02\/21\/26 02:58:57 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/21\/26 02:57:25 KHOLROYD] Event spawned from MVC WITH INJURY.  [02\/21\/2026 02:57:01 SVOKOUN2] BEFORE EXIT RAMP \/\/ WHITE PICKUP IN GAURD RAILS  [02\/21\/26 02:56:54 SVOKOUN2]]","cADLog":"Event spawned from MVC WITH INJURY.  [02\/21\/2026 02:59:33 TSCOTT] MM 276  [02\/21\/26 02:58:57 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/21\/26 02:57:25 KHOLROYD] Event spawned from MVC WITH INJURY.  [02\/21\/2026 02:57:01 SVOKOUN2] BEFORE EXIT RAMP \/\/ WHITE PICKUP IN GAURD RAILS  [02\/21\/26 02:56:54 SVOKOUN2]]","incidentLocationCity":"SILVER POINT","streetName":"I 40","incidentAddressTextVersionStreet":"275 E I 40","locationCoordinates":"36.10372,-85.70087"}
[2026-02-21 09:01:02] [INFO] Number of extracted fields: 20
[2026-02-21 09:01:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
CPD
RESC'
[2026-02-21 09:01:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
CPD
RESC', Parsed IDs = ["PCFD","EMS","CPD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-21 09:01:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","CPD","RESC"]
[2026-02-21 09:01:02] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-21 09:01:02] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-21 09:01:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","CPD","RESC"]
[2026-02-21 09:01:02] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-21 09:01:02] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-21 09:01:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-21 09:01:02] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-21 09:01:02] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-21 09:01:02] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-02-21 09:01:13] [INFO] Created new Dispatches record with ID: 6999744f282adb2da
[2026-02-21 09:01:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 09:01:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 09:01:13] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 09:01:13] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019515_20260221_090102.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 09:01:13] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 13:01:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019530_20260221_130132.XML
[2026-02-21 13:01:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019530_20260221_130132.XML for user: 68f1466aed072ad4a
[2026-02-21 13:01:32] [INFO] File size: 5302 bytes
[2026-02-21 13:01:33] [INFO] Created FTPFiles record with ID: 6999acad4781dcf31
[2026-02-21 13:01:33] [INFO] About to extract fields from XML. File size: 5302 bytes
[2026-02-21 13:01:33] [INFO] Number of mappings: 28
[2026-02-21 13:01:33] [INFO] Starting XML parsing. Content length: 5302
[2026-02-21 13:01:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 13:01:33] [INFO] Processing 28 field mappings
[2026-02-21 13:01:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 13:01:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 13:01:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 13:01:33] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-21 13:01:33] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-21 13:01:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-21 13:01:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 13:01:33] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-21 13:01:33] [INFO]   -> Found value: 2026000496
[2026-02-21 13:01:33] [INFO]   -> Set field 'incidentInternalId' = "2026000496"
[2026-02-21 13:01:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000496"
[2026-02-21 13:01:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 13:01:33] [INFO]   -> Found value: UNCONSCIOUS
[2026-02-21 13:01:33] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-02-21 13:01:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 13:01:33] [INFO]   -> Found value: 204
[2026-02-21 13:01:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 204
[2026-02-21 13:01:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 13:01:33] [INFO]   -> Found value: TN
[2026-02-21 13:01:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 13:01:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 13:01:33] [INFO]   -> Found value: 38544
[2026-02-21 13:01:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-21 13:01:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 13:01:33] [INFO]   -> No value found (null or empty)
[2026-02-21 13:01:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 13:01:33] [INFO]   -> No value found (null or empty)
[2026-02-21 13:01:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 13:01:33] [INFO]   -> Found value: 36.17550
[2026-02-21 13:01:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17549999999999954525264911353588104248046875
[2026-02-21 13:01:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 13:01:33] [INFO]   -> Found value: -85.61662
[2026-02-21 13:01:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6166199999999975034370436333119869232177734375
[2026-02-21 13:01:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 13:01:33] [INFO]   -> Found value: 2026-02-21 07:01:03
[2026-02-21 13:01:33] [INFO]   -> Set field 'alarm' = "2026-02-21 07:01:03"
[2026-02-21 13:01:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 13:01:33] [INFO]   -> Found value: 2026-02-21 07:01:25
[2026-02-21 13:01:33] [INFO]   -> Set field 'dispatched' = "2026-02-21 07:01:25"
[2026-02-21 13:01:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 13:01:33] [INFO]   -> No value found (null or empty)
[2026-02-21 13:01:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 13:01:33] [INFO]   -> No value found (null or empty)
[2026-02-21 13:01:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 13:01:33] [INFO]   -> No value found (null or empty)
[2026-02-21 13:01:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 13:01:33] [INFO]   -> Found value: NASHVILLE HWY/BIG BEN CIR
[2026-02-21 13:01:33] [INFO]   -> Set field 'incidentLocationCross' = "NASHVILLE HWY\/BIG BEN CIR"
[2026-02-21 13:01:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 13:01:33] [INFO]   -> Found value: PCFR
[2026-02-21 13:01:33] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-21 13:01:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 13:01:33] [INFO]   -> Found value: 2026-02-21 07:01:25
[2026-02-21 13:01:33] [INFO]   -> Set field 'timedispatch' = "2026-02-21 07:01:25"
[2026-02-21 13:01:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 13:01:33] [INFO]   -> No value found (null or empty)
[2026-02-21 13:01:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 13:01:33] [INFO]   -> No value found (null or empty)
[2026-02-21 13:01:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 13:01:33] [INFO]   -> No value found (null or empty)
[2026-02-21 13:01:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 13:01:33] [INFO]   -> No value found (null or empty)
[2026-02-21 13:01:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 13:01:33] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-21 13:01:33] [INFO]   -> Found value: 20260019530
[2026-02-21 13:01:33] [INFO]   -> Set field 'policeReportNumber' = "20260019530"
[2026-02-21 13:01:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 13:01:33] [INFO]   -> Found value: Event spawned from UNCONSCIOUS.  [02/21/2026 07:01:03 KMORGAN2]
[2026-02-21 13:01:33] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from UNCONSCIOUS.  [02\/21\/2026 07:01:03 KMORGAN2]"
[2026-02-21 13:01:33] [INFO]   -> Set field 'cADLog' = "Event spawned from UNCONSCIOUS.  [02\/21\/2026 07:01:03 KMORGAN2]"
[2026-02-21 13:01:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 13:01:33] [INFO]   -> Found value: BAXTER
[2026-02-21 13:01:33] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-21 13:01:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 13:01:33] [INFO]   -> Found value: WEST MINSTER
[2026-02-21 13:01:33] [INFO]   -> Set field 'streetName' = "WEST MINSTER"
[2026-02-21 13:01:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 13:01:33] [INFO]   -> Found value: DR
[2026-02-21 13:01:33] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-21 13:01:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 13:01:33] [INFO]   -> Found value: 204 WEST MINSTER DR
[2026-02-21 13:01:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "204 WEST MINSTER DR"
[2026-02-21 13:01:33] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-21 13:01:33] [INFO] Concatenating street name and type
[2026-02-21 13:01:33] [INFO]   -> Combined street name: WEST MINSTER DR
[2026-02-21 13:01:33] [INFO] Built locationCoordinates from lat/lng: 36.1755,-85.61662
[2026-02-21 13:01:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000496","dispatchRunNumber":"2026000496","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":204,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.17549999999999954525264911353588104248046875,"nERISIncidentLongitude":-85.6166199999999975034370436333119869232177734375,"alarm":"2026-02-21 07:01:03","dispatched":"2026-02-21 07:01:25","incidentLocationCross":"NASHVILLE HWY\/BIG BEN CIR","cADVehicleID":"PCFR","timedispatch":"2026-02-21 07:01:25","policeReportNumber":"20260019530","dispatchNotes":"Event spawned from UNCONSCIOUS.  [02\/21\/2026 07:01:03 KMORGAN2]","cADLog":"Event spawned from UNCONSCIOUS.  [02\/21\/2026 07:01:03 KMORGAN2]","incidentLocationCity":"BAXTER","streetName":"WEST MINSTER DR","incidentAddressTextVersionStreet":"204 WEST MINSTER DR","locationCoordinates":"36.1755,-85.61662"}
[2026-02-21 13:01:33] [INFO] Number of extracted fields: 21
[2026-02-21 13:01:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-21 13:01:33] [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-21 13:01:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-21 13:01:33] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-21 13:01:33] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-21 13:01:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-21 13:01: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-21 13:01: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-21 13:01:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-21 13:01:33] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-21 13:01:33] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-21 13:01:33] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2026-02-21 13:01:44] [INFO] Created new Dispatches record with ID: 6999acae10fe72e6f
[2026-02-21 13:01:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 13:01:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 13:01:44] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 13:01:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019530_20260221_130132.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 13:01:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 14:22:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019542_20260221_142253.XML
[2026-02-21 14:22:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019542_20260221_142253.XML for user: 68f1466aed072ad4a
[2026-02-21 14:22:53] [INFO] File size: 5529 bytes
[2026-02-21 14:22:53] [INFO] Created FTPFiles record with ID: 6999bfbdc65c46f60
[2026-02-21 14:22:53] [INFO] About to extract fields from XML. File size: 5529 bytes
[2026-02-21 14:22:53] [INFO] Number of mappings: 28
[2026-02-21 14:22:53] [INFO] Starting XML parsing. Content length: 5529
[2026-02-21 14:22:53] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 14:22:53] [INFO] Processing 28 field mappings
[2026-02-21 14:22:53] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 14:22:53] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 14:22:53] [INFO]   -> Found value: PCFD
[2026-02-21 14:22:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-21 14:22:53] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 14:22:53] [INFO]   -> Found value: 2026000497
[2026-02-21 14:22:53] [INFO]   -> Set field 'incidentInternalId' = "2026000497"
[2026-02-21 14:22:53] [INFO]   -> Set field 'dispatchRunNumber' = "2026000497"
[2026-02-21 14:22:53] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 14:22:53] [INFO]   -> Found value: FIRE ALARM
[2026-02-21 14:22:53] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-02-21 14:22:53] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 14:22:53] [INFO]   -> Found value: 4729
[2026-02-21 14:22:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4729
[2026-02-21 14:22:53] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 14:22:53] [INFO]   -> Found value: TN
[2026-02-21 14:22:53] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 14:22:53] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 14:22:53] [INFO]   -> Found value: 38501
[2026-02-21 14:22:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-21 14:22:53] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 14:22:53] [INFO]   -> Found value: MUSTARD SEED RANCH
[2026-02-21 14:22:53] [INFO]   -> Set field 'businessName' = "MUSTARD SEED RANCH"
[2026-02-21 14:22:53] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 14:22:53] [INFO]   -> No value found (null or empty)
[2026-02-21 14:22:53] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 14:22:53] [INFO]   -> Found value: 36.23223
[2026-02-21 14:22:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2322300000000012687451089732348918914794921875
[2026-02-21 14:22:53] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 14:22:53] [INFO]   -> Found value: -85.52078
[2026-02-21 14:22:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.52078000000000201907823793590068817138671875
[2026-02-21 14:22:53] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 14:22:53] [INFO]   -> Found value: 2026-02-21 08:21:30
[2026-02-21 14:22:53] [INFO]   -> Set field 'alarm' = "2026-02-21 08:21:30"
[2026-02-21 14:22:53] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 14:22:53] [INFO]   -> Found value: 2026-02-21 08:22:42
[2026-02-21 14:22:53] [INFO]   -> Set field 'dispatched' = "2026-02-21 08:22:42"
[2026-02-21 14:22:53] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 14:22:53] [INFO]   -> No value found (null or empty)
[2026-02-21 14:22:53] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 14:22:53] [INFO]   -> No value found (null or empty)
[2026-02-21 14:22:53] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 14:22:53] [INFO]   -> No value found (null or empty)
[2026-02-21 14:22:53] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 14:22:53] [INFO]   -> Found value: N PINE HILL RD/HILL RD
[2026-02-21 14:22:53] [INFO]   -> Set field 'incidentLocationCross' = "N PINE HILL RD\/HILL RD"
[2026-02-21 14:22:53] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 14:22:53] [INFO]   -> Found value: TK11
[2026-02-21 14:22:53] [INFO]   -> Set field 'cADVehicleID' = "TK11"
[2026-02-21 14:22:53] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 14:22:53] [INFO]   -> Found value: 2026-02-21 08:22:48
[2026-02-21 14:22:53] [INFO]   -> Set field 'timedispatch' = "2026-02-21 08:22:48"
[2026-02-21 14:22:53] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 14:22:53] [INFO]   -> No value found (null or empty)
[2026-02-21 14:22:53] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 14:22:53] [INFO]   -> No value found (null or empty)
[2026-02-21 14:22:53] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 14:22:53] [INFO]   -> No value found (null or empty)
[2026-02-21 14:22:53] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 14:22:53] [INFO]   -> No value found (null or empty)
[2026-02-21 14:22:53] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 14:22:53] [INFO]   -> Found value: 20260019542
[2026-02-21 14:22:53] [INFO]   -> Set field 'policeReportNumber' = "20260019542"
[2026-02-21 14:22:53] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 14:22:53] [INFO]   -> Found value: 931-260-4108  [02/21/26 08:22:34 DSTEPHENS] FAMILY ROOM SMOKE  [02/21/26 08:22:11 DSTEPHENS] BOYS HO...
[2026-02-21 14:22:53] [INFO]   -> Set field 'dispatchNotes' = "931-260-4108  [02\/21\/26 08:22:34 DSTEPHENS] FAMILY ROOM SMOKE  [02\/21\/26 08:22:11 DSTEPHENS] BOYS HOUSE 1  [02\/21\/26 08:22:00 DSTEPHENS]"
[2026-02-21 14:22:53] [INFO]   -> Set field 'cADLog' = "931-260-4108  [02\/21\/26 08:22:34 DSTEPHENS] FAMILY ROOM SMOKE  [02\/21\/26 08:22:11 DSTEPHENS] BOYS HOUSE 1  [02\/21\/26 08:22:00 DSTEPHENS]"
[2026-02-21 14:22:53] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 14:22:53] [INFO]   -> Found value: COOKEVILLE
[2026-02-21 14:22:53] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-21 14:22:53] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 14:22:53] [INFO]   -> Found value: KUYKENDALL
[2026-02-21 14:22:53] [INFO]   -> Set field 'streetName' = "KUYKENDALL"
[2026-02-21 14:22:53] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 14:22:53] [INFO]   -> Found value: RD
[2026-02-21 14:22:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-21 14:22:53] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 14:22:53] [INFO]   -> Found value: 4729 KUYKENDALL RD
[2026-02-21 14:22:53] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4729 KUYKENDALL RD"
[2026-02-21 14:22:53] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-21 14:22:53] [INFO] Concatenating street name and type
[2026-02-21 14:22:53] [INFO]   -> Combined street name: KUYKENDALL RD
[2026-02-21 14:22:53] [INFO] Built locationCoordinates from lat/lng: 36.23223,-85.52078
[2026-02-21 14:22:53] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000497","dispatchRunNumber":"2026000497","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":4729,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"MUSTARD SEED RANCH","nERISIncidentLatitude":36.2322300000000012687451089732348918914794921875,"nERISIncidentLongitude":-85.52078000000000201907823793590068817138671875,"alarm":"2026-02-21 08:21:30","dispatched":"2026-02-21 08:22:42","incidentLocationCross":"N PINE HILL RD\/HILL RD","cADVehicleID":"TK11","timedispatch":"2026-02-21 08:22:48","policeReportNumber":"20260019542","dispatchNotes":"931-260-4108  [02\/21\/26 08:22:34 DSTEPHENS] FAMILY ROOM SMOKE  [02\/21\/26 08:22:11 DSTEPHENS] BOYS HOUSE 1  [02\/21\/26 08:22:00 DSTEPHENS]","cADLog":"931-260-4108  [02\/21\/26 08:22:34 DSTEPHENS] FAMILY ROOM SMOKE  [02\/21\/26 08:22:11 DSTEPHENS] BOYS HOUSE 1  [02\/21\/26 08:22:00 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"KUYKENDALL RD","incidentAddressTextVersionStreet":"4729 KUYKENDALL RD","locationCoordinates":"36.23223,-85.52078"}
[2026-02-21 14:22:53] [INFO] Number of extracted fields: 22
[2026-02-21 14:22:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-21 14:22:53] [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-21 14:22:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-21 14:22:53] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-21 14:22:53] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-21 14:22:54] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-21 14:22:54] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-21 14:22:54] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-21 14:22:54] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2026-02-21 14:23:04] [INFO] Created new Dispatches record with ID: 6999bfbe8fe82d47e
[2026-02-21 14:23:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 14:23:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 14:23:04] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 14:23:04] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019542_20260221_142253.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 14:23:04] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 15:43:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260019557_20260221_154313.XML
[2026-02-21 15:43:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260019557_20260221_154313.XML for user: 68f1466aed072ad4a
[2026-02-21 15:43:13] [INFO] File size: 4938 bytes
[2026-02-21 15:43:13] [INFO] Created FTPFiles record with ID: 6999d291d10edaea2
[2026-02-21 15:43:13] [INFO] About to extract fields from XML. File size: 4938 bytes
[2026-02-21 15:43:13] [INFO] Number of mappings: 28
[2026-02-21 15:43:13] [INFO] Starting XML parsing. Content length: 4938
[2026-02-21 15:43:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 15:43:13] [INFO] Processing 28 field mappings
[2026-02-21 15:43:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 15:43:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 15:43:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 15:43:13] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-21 15:43:13] [INFO]   -> Found value: AFD
EMS
[2026-02-21 15:43:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-02-21 15:43:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 15:43:13] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-21 15:43:13] [INFO]   -> Found value: 2026000082
[2026-02-21 15:43:13] [INFO]   -> Set field 'incidentInternalId' = "2026000082"
[2026-02-21 15:43:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000082"
[2026-02-21 15:43:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 15:43:13] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-02-21 15:43:13] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-02-21 15:43:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 15:43:13] [INFO]   -> Found value: 378
[2026-02-21 15:43:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 378
[2026-02-21 15:43:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 15:43:13] [INFO]   -> Found value: TN
[2026-02-21 15:43:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 15:43:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 15:43:13] [INFO]   -> Found value: 38506
[2026-02-21 15:43:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-21 15:43:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 15:43:13] [INFO]   -> No value found (null or empty)
[2026-02-21 15:43:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 15:43:13] [INFO]   -> No value found (null or empty)
[2026-02-21 15:43:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 15:43:13] [INFO]   -> Found value: 36.20158
[2026-02-21 15:43:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20157999999999987039700499735772609710693359375
[2026-02-21 15:43:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 15:43:13] [INFO]   -> Found value: -85.45374
[2026-02-21 15:43:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4537399999999962574293022044003009796142578125
[2026-02-21 15:43:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 15:43:13] [INFO]   -> Found value: 2026-02-21 09:42:32
[2026-02-21 15:43:13] [INFO]   -> Set field 'alarm' = "2026-02-21 09:42:32"
[2026-02-21 15:43:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 15:43:13] [INFO]   -> Found value: 2026-02-21 09:43:06
[2026-02-21 15:43:13] [INFO]   -> Set field 'dispatched' = "2026-02-21 09:43:06"
[2026-02-21 15:43:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 15:43:13] [INFO]   -> No value found (null or empty)
[2026-02-21 15:43:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 15:43:13] [INFO]   -> No value found (null or empty)
[2026-02-21 15:43:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 15:43:13] [INFO]   -> No value found (null or empty)
[2026-02-21 15:43:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 15:43:13] [INFO]   -> Found value: MCCAWLEY ST
[2026-02-21 15:43:13] [INFO]   -> Set field 'incidentLocationCross' = "MCCAWLEY ST"
[2026-02-21 15:43:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 15:43:13] [INFO]   -> Found value: AFR
[2026-02-21 15:43:13] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-02-21 15:43:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 15:43:13] [INFO]   -> Found value: 2026-02-21 09:43:06
[2026-02-21 15:43:13] [INFO]   -> Set field 'timedispatch' = "2026-02-21 09:43:06"
[2026-02-21 15:43:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 15:43:13] [INFO]   -> No value found (null or empty)
[2026-02-21 15:43:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 15:43:13] [INFO]   -> No value found (null or empty)
[2026-02-21 15:43:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 15:43:13] [INFO]   -> No value found (null or empty)
[2026-02-21 15:43:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 15:43:13] [INFO]   -> No value found (null or empty)
[2026-02-21 15:43:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 15:43:13] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-21 15:43:13] [INFO]   -> Found value: 20260019557
[2026-02-21 15:43:13] [INFO]   -> Set field 'policeReportNumber' = "20260019557"
[2026-02-21 15:43:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 15:43:13] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [02/21/2026 09:42:32 KMORGAN2]
[2026-02-21 15:43:13] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [02\/21\/2026 09:42:32 KMORGAN2]"
[2026-02-21 15:43:13] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [02\/21\/2026 09:42:32 KMORGAN2]"
[2026-02-21 15:43:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 15:43:13] [INFO]   -> Found value: ALGOOD
[2026-02-21 15:43:13] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-02-21 15:43:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 15:43:13] [INFO]   -> Found value: 2ND
[2026-02-21 15:43:13] [INFO]   -> Set field 'streetName' = "2ND"
[2026-02-21 15:43:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 15:43:13] [INFO]   -> Found value: AVE
[2026-02-21 15:43:13] [INFO]   -> Set field 'streetType' = "AVE"
[2026-02-21 15:43:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 15:43:13] [INFO]   -> Found value: 378 N 2ND AVE
[2026-02-21 15:43:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "378 N 2ND AVE"
[2026-02-21 15:43:13] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-21 15:43:13] [INFO] Concatenating street name and type
[2026-02-21 15:43:13] [INFO]   -> Combined street name: 2ND AVE
[2026-02-21 15:43:13] [INFO] Built locationCoordinates from lat/lng: 36.20158,-85.45374
[2026-02-21 15:43:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000082","dispatchRunNumber":"2026000082","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":378,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.20157999999999987039700499735772609710693359375,"nERISIncidentLongitude":-85.4537399999999962574293022044003009796142578125,"alarm":"2026-02-21 09:42:32","dispatched":"2026-02-21 09:43:06","incidentLocationCross":"MCCAWLEY ST","cADVehicleID":"AFR","timedispatch":"2026-02-21 09:43:06","policeReportNumber":"20260019557","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [02\/21\/2026 09:42:32 KMORGAN2]","cADLog":"Event spawned from BREATHING PROBLEMS.  [02\/21\/2026 09:42:32 KMORGAN2]","incidentLocationCity":"ALGOOD","streetName":"2ND AVE","incidentAddressTextVersionStreet":"378 N 2ND AVE","locationCoordinates":"36.20158,-85.45374"}
[2026-02-21 15:43:13] [INFO] Number of extracted fields: 21
[2026-02-21 15:43:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-02-21 15:43:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-21 15:43:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-02-21 15:43:13] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-02-21 15:43:14] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-02-21 15:43:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-21 15:43:14] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-02-21 15:43:14] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-02-21 15:43:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-21 15:43:14] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-02-21 15:43:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-02-21 15:43:14] [INFO] Found existing IncidentTypeMapping with ID: 694d8ba84e4f3a45a
[2026-02-21 15:43:20] [INFO] Created new Dispatches record with ID: 6999d292bfd8c0158
[2026-02-21 15:43:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 15:43:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 15:43:20] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 15:43:20] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260019557_20260221_154313.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 15:43:20] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 17:37:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml
[2026-02-21 17:37:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml for user: 69320e6a9e3e5ef71
[2026-02-21 17:37:57] [INFO] File size: 8357 bytes
[2026-02-21 17:37:58] [INFO] Created FTPFiles record with ID: 6999ed7616c3b505d
[2026-02-21 17:37:58] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-21 17:37:58] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-21
[2026-02-21 17:37:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-21/cfs_2026-011646.xml
[2026-02-21 17:37:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml
[2026-02-21 17:40:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:05Z.xml
[2026-02-21 17:40:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:05Z.xml
[2026-02-21 17:40:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:07Z.xml
[2026-02-21 17:40:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:07Z.xml
[2026-02-21 17:40:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:08Z.xml
[2026-02-21 17:40:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:08Z.xml
[2026-02-21 17:40:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:08Z.xml
[2026-02-21 17:40:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:08Z.xml
[2026-02-21 17:40:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:09Z.xml
[2026-02-21 17:40:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:09Z.xml
[2026-02-21 17:40:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:15Z.xml
[2026-02-21 17:40:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:15Z.xml for user: 66a7b78a47817ab30
[2026-02-21 17:40:18] [INFO] File size: 8760 bytes
[2026-02-21 17:40:18] [INFO] Created FTPFiles record with ID: 6999ee0299eb47b81
[2026-02-21 17:40:18] [INFO] About to extract fields from XML. File size: 8760 bytes
[2026-02-21 17:40:18] [INFO] Number of mappings: 14
[2026-02-21 17:40:18] [INFO] Starting XML parsing. Content length: 8760
[2026-02-21 17:40:18] [ERROR] XML Parse Error: Namespace prefix s for id on CADServiceCall is not defined on line 1
[2026-02-21 17:40:18] [ERROR] XML Parse Error: Premature end of data in tag CallNoteText line 1 on line 1
[2026-02-21 17:40:18] [ERROR] Error extracting XML fields: Failed to parse XML content - see errors above
[2026-02-21 17:40:18] [ERROR] Error location: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2026-02-21 17:40:18] [ERROR] Stack trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2026-02-21 17:40:18] [ERROR] EXCEPTION during field extraction: Failed to parse XML content - see errors above
[2026-02-21 17:40:18] [ERROR] Exception file: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php line: 96
[2026-02-21 17:40:18] [ERROR] Exception trace: #0 /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php(685): extractMappedFieldsFromXML('<CADServiceCall...', Array)
#1 {main}
[2026-02-21 17:40:18] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:15Z.xml: Failed to parse XML content - see errors above
[2026-02-21 17:40:18] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:96
[2026-02-21 17:40:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:23Z.xml
[2026-02-21 17:40:26] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:23Z.xml
[2026-02-21 17:40:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:33Z.xml
[2026-02-21 17:40:36] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:33Z.xml
[2026-02-21 17:40:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019588_20260221_174044.XML
[2026-02-21 17:40:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019588_20260221_174044.XML for user: 68f1466aed072ad4a
[2026-02-21 17:40:44] [INFO] File size: 5450 bytes
[2026-02-21 17:40:44] [INFO] Created FTPFiles record with ID: 6999ee1cb86475e7c
[2026-02-21 17:40:44] [INFO] About to extract fields from XML. File size: 5450 bytes
[2026-02-21 17:40:44] [INFO] Number of mappings: 28
[2026-02-21 17:40:44] [INFO] Starting XML parsing. Content length: 5450
[2026-02-21 17:40:44] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 17:40:44] [INFO] Processing 28 field mappings
[2026-02-21 17:40:44] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 17:40:44] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 17:40:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 17:40:44] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-21 17:40:44] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-21 17:40:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-21 17:40:44] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 17:40:44] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-21 17:40:44] [INFO]   -> Found value: 2026000498
[2026-02-21 17:40:44] [INFO]   -> Set field 'incidentInternalId' = "2026000498"
[2026-02-21 17:40:44] [INFO]   -> Set field 'dispatchRunNumber' = "2026000498"
[2026-02-21 17:40:44] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 17:40:44] [INFO]   -> Found value: CHEST PAIN
[2026-02-21 17:40:44] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-21 17:40:44] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 17:40:44] [INFO]   -> Found value: 1125
[2026-02-21 17:40:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1125
[2026-02-21 17:40:44] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 17:40:44] [INFO]   -> Found value: TN
[2026-02-21 17:40:44] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 17:40:44] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 17:40:44] [INFO]   -> Found value: 38501
[2026-02-21 17:40:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-21 17:40:44] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 17:40:44] [INFO]   -> Found value: ABSOLUTE CARE
[2026-02-21 17:40:44] [INFO]   -> Set field 'businessName' = "ABSOLUTE CARE"
[2026-02-21 17:40:44] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 17:40:44] [INFO]   -> No value found (null or empty)
[2026-02-21 17:40:44] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 17:40:44] [INFO]   -> Found value: 36.15172
[2026-02-21 17:40:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1517199999999974124875734560191631317138671875
[2026-02-21 17:40:44] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 17:40:44] [INFO]   -> Found value: -85.61602
[2026-02-21 17:40:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6160200000000060072125052101910114288330078125
[2026-02-21 17:40:44] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 17:40:44] [INFO]   -> Found value: 2026-02-21 11:39:47
[2026-02-21 17:40:44] [INFO]   -> Set field 'alarm' = "2026-02-21 11:39:47"
[2026-02-21 17:40:44] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 17:40:44] [INFO]   -> Found value: 2026-02-21 11:40:34
[2026-02-21 17:40:44] [INFO]   -> Set field 'dispatched' = "2026-02-21 11:40:34"
[2026-02-21 17:40:44] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 17:40:44] [INFO]   -> No value found (null or empty)
[2026-02-21 17:40:44] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 17:40:44] [INFO]   -> No value found (null or empty)
[2026-02-21 17:40:44] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 17:40:44] [INFO]   -> No value found (null or empty)
[2026-02-21 17:40:44] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 17:40:44] [INFO]   -> Found value: /FAWN DR
[2026-02-21 17:40:44] [INFO]   -> Set field 'incidentLocationCross' = "\/FAWN DR"
[2026-02-21 17:40:44] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 17:40:44] [INFO]   -> Found value: PCFR
[2026-02-21 17:40:44] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-21 17:40:44] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 17:40:44] [INFO]   -> Found value: 2026-02-21 11:40:34
[2026-02-21 17:40:44] [INFO]   -> Set field 'timedispatch' = "2026-02-21 11:40:34"
[2026-02-21 17:40:44] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 17:40:44] [INFO]   -> No value found (null or empty)
[2026-02-21 17:40:44] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 17:40:44] [INFO]   -> No value found (null or empty)
[2026-02-21 17:40:44] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 17:40:44] [INFO]   -> No value found (null or empty)
[2026-02-21 17:40:44] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 17:40:44] [INFO]   -> No value found (null or empty)
[2026-02-21 17:40:44] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 17:40:44] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-21 17:40:44] [INFO]   -> Found value: 20260019588
[2026-02-21 17:40:44] [INFO]   -> Set field 'policeReportNumber' = "20260019588"
[2026-02-21 17:40:44] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 17:40:44] [INFO]   -> Found value: [EMS] FOUNTAINE  SHARON  1/17/1967  [02/21/26 11:40:30 DSTEPHENS] Event spawned from CHEST PAIN.  [0...
[2026-02-21 17:40:44] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FOUNTAINE  SHARON  1\/17\/1967  [02\/21\/26 11:40:30 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/21\/2026 11:39:47 DSTEPHENS] CLOTTING DISORDER   [02\/21\/26 11:39:41 DSTEPHENS]]"
[2026-02-21 17:40:44] [INFO]   -> Set field 'cADLog' = "[EMS] FOUNTAINE  SHARON  1\/17\/1967  [02\/21\/26 11:40:30 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/21\/2026 11:39:47 DSTEPHENS] CLOTTING DISORDER   [02\/21\/26 11:39:41 DSTEPHENS]]"
[2026-02-21 17:40:44] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 17:40:44] [INFO]   -> Found value: COOKEVILLE
[2026-02-21 17:40:44] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-21 17:40:44] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 17:40:44] [INFO]   -> Found value: DEER CREEK
[2026-02-21 17:40:44] [INFO]   -> Set field 'streetName' = "DEER CREEK"
[2026-02-21 17:40:44] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 17:40:44] [INFO]   -> Found value: DR
[2026-02-21 17:40:44] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-21 17:40:44] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 17:40:44] [INFO]   -> Found value: 1125 DEER CREEK DR
[2026-02-21 17:40:44] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1125 DEER CREEK DR"
[2026-02-21 17:40:44] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-21 17:40:44] [INFO] Concatenating street name and type
[2026-02-21 17:40:44] [INFO]   -> Combined street name: DEER CREEK DR
[2026-02-21 17:40:44] [INFO] Built locationCoordinates from lat/lng: 36.15172,-85.61602
[2026-02-21 17:40:44] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000498","dispatchRunNumber":"2026000498","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":1125,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"businessName":"ABSOLUTE CARE","nERISIncidentLatitude":36.1517199999999974124875734560191631317138671875,"nERISIncidentLongitude":-85.6160200000000060072125052101910114288330078125,"alarm":"2026-02-21 11:39:47","dispatched":"2026-02-21 11:40:34","incidentLocationCross":"\/FAWN DR","cADVehicleID":"PCFR","timedispatch":"2026-02-21 11:40:34","policeReportNumber":"20260019588","dispatchNotes":"[EMS] FOUNTAINE  SHARON  1\/17\/1967  [02\/21\/26 11:40:30 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/21\/2026 11:39:47 DSTEPHENS] CLOTTING DISORDER   [02\/21\/26 11:39:41 DSTEPHENS]]","cADLog":"[EMS] FOUNTAINE  SHARON  1\/17\/1967  [02\/21\/26 11:40:30 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/21\/2026 11:39:47 DSTEPHENS] CLOTTING DISORDER   [02\/21\/26 11:39:41 DSTEPHENS]]","incidentLocationCity":"COOKEVILLE","streetName":"DEER CREEK DR","incidentAddressTextVersionStreet":"1125 DEER CREEK DR","locationCoordinates":"36.15172,-85.61602"}
[2026-02-21 17:40:44] [INFO] Number of extracted fields: 22
[2026-02-21 17:40:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-21 17:40:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-21 17:40:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-21 17:40:44] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-21 17:40:44] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-21 17:40:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-21 17:40:45] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-21 17:40:45] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-21 17:40:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-21 17:40:45] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-21 17:40:45] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-21 17:40:45] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-21 17:40:54] [INFO] Created new Dispatches record with ID: 6999ee1d80c638b79
[2026-02-21 17:40:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 17:40:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 17:40:54] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 17:40:54] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019588_20260221_174044.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 17:40:54] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 17:40:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:55Z.xml
[2026-02-21 17:40:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:40:55Z.xml
[2026-02-21 17:41:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:41:06Z.xml
[2026-02-21 17:41:09] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:41:06Z.xml
[2026-02-21 17:41:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:41:29Z.xml
[2026-02-21 17:41:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:41:29Z.xml
[2026-02-21 17:44:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:09Z.xml
[2026-02-21 17:44:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:09Z.xml
[2026-02-21 17:44:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:09Z.xml
[2026-02-21 17:44:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:09Z.xml
[2026-02-21 17:44:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:10Z.xml
[2026-02-21 17:44:13] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:10Z.xml
[2026-02-21 17:44:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:12Z.xml
[2026-02-21 17:44:14] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:12Z.xml
[2026-02-21 17:44:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:17Z.xml
[2026-02-21 17:44:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:17Z.xml
[2026-02-21 17:44:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:18Z.xml
[2026-02-21 17:44:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:18Z.xml
[2026-02-21 17:44:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:18Z.xml
[2026-02-21 17:44:21] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:18Z.xml
[2026-02-21 17:44:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:20Z.xml
[2026-02-21 17:44:22] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:20Z.xml
[2026-02-21 17:44:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:20Z.xml
[2026-02-21 17:44:23] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:20Z.xml
[2026-02-21 17:44:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:21Z.xml
[2026-02-21 17:44:23] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:21Z.xml
[2026-02-21 17:44:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:41Z.xml
[2026-02-21 17:44:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:41Z.xml
[2026-02-21 17:44:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:44Z.xml
[2026-02-21 17:44:47] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:44Z.xml
[2026-02-21 17:44:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:44Z.xml
[2026-02-21 17:44:47] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:44:44Z.xml
[2026-02-21 17:45:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:45:49Z.xml
[2026-02-21 17:45:52] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:45:49Z.xml
[2026-02-21 17:45:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:45:50Z.xml
[2026-02-21 17:45:52] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:45:50Z.xml
[2026-02-21 17:49:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml
[2026-02-21 17:49:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml for user: 69320e6a9e3e5ef71
[2026-02-21 17:49:21] [INFO] File size: 9372 bytes
[2026-02-21 17:49:21] [INFO] Created FTPFiles record with ID: 6999f02147fa50c56
[2026-02-21 17:49:21] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-21 17:49:21] [INFO] File already exists in archive, using unique name: cfs_2026-011646_1771696161.xml
[2026-02-21 17:49:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-21/cfs_2026-011646_1771696161.xml
[2026-02-21 17:49:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml
[2026-02-21 17:49:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml
[2026-02-21 17:49:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml for user: 69320e6a9e3e5ef71
[2026-02-21 17:49:27] [INFO] File size: 9637 bytes
[2026-02-21 17:49:28] [INFO] Created FTPFiles record with ID: 6999f0283b78c7fc2
[2026-02-21 17:49:28] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-21 17:49:28] [INFO] File already exists in archive, using unique name: cfs_2026-011646_1771696168.xml
[2026-02-21 17:49:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-21/cfs_2026-011646_1771696168.xml
[2026-02-21 17:49:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-011646.xml
[2026-02-21 17:54:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:54:07Z.xml
[2026-02-21 17:54:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:54:07Z.xml
[2026-02-21 17:54:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:54:07Z.xml
[2026-02-21 17:54:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:54:07Z.xml
[2026-02-21 17:54:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:54:08Z.xml
[2026-02-21 17:54:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 11:54:08Z.xml
[2026-02-21 18:06:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:01Z.xml
[2026-02-21 18:06:06] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:01Z.xml
[2026-02-21 18:06:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:05Z.xml
[2026-02-21 18:06:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:05Z.xml
[2026-02-21 18:06:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:05Z.xml
[2026-02-21 18:06:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:05Z.xml
[2026-02-21 18:06:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:06Z.xml
[2026-02-21 18:06:09] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:06Z.xml
[2026-02-21 18:06:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:06Z.xml
[2026-02-21 18:06:09] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:06Z.xml
[2026-02-21 18:06:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:07Z.xml
[2026-02-21 18:06:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:07Z.xml
[2026-02-21 18:06:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:07Z.xml
[2026-02-21 18:06:10] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:07Z.xml
[2026-02-21 18:06:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:08Z.xml
[2026-02-21 18:06:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:08Z.xml
[2026-02-21 18:06:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:09Z.xml
[2026-02-21 18:06:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:09Z.xml
[2026-02-21 18:06:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:22Z.xml
[2026-02-21 18:06:25] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-008289_2026-02-21 12:06:22Z.xml
[2026-02-21 19:37:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019619_20260221_193729.XML
[2026-02-21 19:37:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019619_20260221_193729.XML for user: 68f1466aed072ad4a
[2026-02-21 19:37:29] [INFO] File size: 5497 bytes
[2026-02-21 19:37:29] [INFO] Created FTPFiles record with ID: 699a0979a01a0e5a5
[2026-02-21 19:37:29] [INFO] About to extract fields from XML. File size: 5497 bytes
[2026-02-21 19:37:29] [INFO] Number of mappings: 28
[2026-02-21 19:37:29] [INFO] Starting XML parsing. Content length: 5497
[2026-02-21 19:37:29] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 19:37:29] [INFO] Processing 28 field mappings
[2026-02-21 19:37:29] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 19:37:29] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 19:37:29] [INFO]   -> Found value: PCFD
[2026-02-21 19:37:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-21 19:37:29] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 19:37:29] [INFO]   -> Found value: 2026000499
[2026-02-21 19:37:29] [INFO]   -> Set field 'incidentInternalId' = "2026000499"
[2026-02-21 19:37:29] [INFO]   -> Set field 'dispatchRunNumber' = "2026000499"
[2026-02-21 19:37:29] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 19:37:29] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-02-21 19:37:29] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-02-21 19:37:29] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 19:37:29] [INFO]   -> Found value: 1399
[2026-02-21 19:37:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1399
[2026-02-21 19:37:29] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 19:37:29] [INFO]   -> Found value: TN
[2026-02-21 19:37:29] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 19:37:29] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 19:37:29] [INFO]   -> Found value: 38501
[2026-02-21 19:37:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-21 19:37:29] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 19:37:29] [INFO]   -> No value found (null or empty)
[2026-02-21 19:37:29] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 19:37:29] [INFO]   -> No value found (null or empty)
[2026-02-21 19:37:29] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 19:37:29] [INFO]   -> Found value: 36.20365
[2026-02-21 19:37:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20365000000000321733750752173364162445068359375
[2026-02-21 19:37:29] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 19:37:29] [INFO]   -> Found value: -85.54941
[2026-02-21 19:37:29] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.549409999999994624886312521994113922119140625
[2026-02-21 19:37:29] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 19:37:29] [INFO]   -> Found value: 2026-02-21 13:35:47
[2026-02-21 19:37:29] [INFO]   -> Set field 'alarm' = "2026-02-21 13:35:47"
[2026-02-21 19:37:29] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 19:37:29] [INFO]   -> Found value: 2026-02-21 13:37:18
[2026-02-21 19:37:29] [INFO]   -> Set field 'dispatched' = "2026-02-21 13:37:18"
[2026-02-21 19:37:29] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 19:37:29] [INFO]   -> No value found (null or empty)
[2026-02-21 19:37:29] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 19:37:29] [INFO]   -> No value found (null or empty)
[2026-02-21 19:37:29] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 19:37:29] [INFO]   -> No value found (null or empty)
[2026-02-21 19:37:29] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 19:37:29] [INFO]   -> No value found (null or empty)
[2026-02-21 19:37:29] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 19:37:29] [INFO]   -> Found value: EN16
[2026-02-21 19:37:29] [INFO]   -> Set field 'cADVehicleID' = "EN16"
[2026-02-21 19:37:29] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 19:37:29] [INFO]   -> Found value: 2026-02-21 13:37:22
[2026-02-21 19:37:29] [INFO]   -> Set field 'timedispatch' = "2026-02-21 13:37:22"
[2026-02-21 19:37:29] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 19:37:29] [INFO]   -> No value found (null or empty)
[2026-02-21 19:37:29] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 19:37:29] [INFO]   -> No value found (null or empty)
[2026-02-21 19:37:29] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 19:37:29] [INFO]   -> No value found (null or empty)
[2026-02-21 19:37:29] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 19:37:29] [INFO]   -> No value found (null or empty)
[2026-02-21 19:37:29] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 19:37:29] [INFO]   -> Found value: 20260019619
[2026-02-21 19:37:29] [INFO]   -> Set field 'policeReportNumber' = "20260019619"
[2026-02-21 19:37:29] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 19:37:29] [INFO]   -> Found value: IN THIS AREA ON THE RIGHT  [02/21/26 13:37:14 KMORGAN2] NO STRUCTURES NEAR  [02/21/26 13:37:00 KMORG...
[2026-02-21 19:37:29] [INFO]   -> Set field 'dispatchNotes' = "IN THIS AREA ON THE RIGHT  [02\/21\/26 13:37:14 KMORGAN2] NO STRUCTURES NEAR  [02\/21\/26 13:37:00 KMORGAN2] BURNING ON SIDE OF RDWAY  [02\/21\/26 13:36:52 KMORGAN2]"
[2026-02-21 19:37:29] [INFO]   -> Set field 'cADLog' = "IN THIS AREA ON THE RIGHT  [02\/21\/26 13:37:14 KMORGAN2] NO STRUCTURES NEAR  [02\/21\/26 13:37:00 KMORGAN2] BURNING ON SIDE OF RDWAY  [02\/21\/26 13:36:52 KMORGAN2]"
[2026-02-21 19:37:29] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 19:37:29] [INFO]   -> Found value: COOKEVILLE
[2026-02-21 19:37:29] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-21 19:37:29] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 19:37:29] [INFO]   -> Found value: COUNTY FARM
[2026-02-21 19:37:29] [INFO]   -> Set field 'streetName' = "COUNTY FARM"
[2026-02-21 19:37:29] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 19:37:29] [INFO]   -> Found value: RD
[2026-02-21 19:37:29] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-21 19:37:29] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 19:37:29] [INFO]   -> Found value: COUNTY FARM RD/GAINESBORO GRADE
[2026-02-21 19:37:29] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "COUNTY FARM RD\/GAINESBORO GRADE"
[2026-02-21 19:37:29] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-21 19:37:29] [INFO] Concatenating street name and type
[2026-02-21 19:37:29] [INFO]   -> Combined street name: COUNTY FARM RD
[2026-02-21 19:37:29] [INFO] Built locationCoordinates from lat/lng: 36.20365,-85.54941
[2026-02-21 19:37:29] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000499","dispatchRunNumber":"2026000499","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":1399,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.20365000000000321733750752173364162445068359375,"nERISIncidentLongitude":-85.549409999999994624886312521994113922119140625,"alarm":"2026-02-21 13:35:47","dispatched":"2026-02-21 13:37:18","cADVehicleID":"EN16","timedispatch":"2026-02-21 13:37:22","policeReportNumber":"20260019619","dispatchNotes":"IN THIS AREA ON THE RIGHT  [02\/21\/26 13:37:14 KMORGAN2] NO STRUCTURES NEAR  [02\/21\/26 13:37:00 KMORGAN2] BURNING ON SIDE OF RDWAY  [02\/21\/26 13:36:52 KMORGAN2]","cADLog":"IN THIS AREA ON THE RIGHT  [02\/21\/26 13:37:14 KMORGAN2] NO STRUCTURES NEAR  [02\/21\/26 13:37:00 KMORGAN2] BURNING ON SIDE OF RDWAY  [02\/21\/26 13:36:52 KMORGAN2]","incidentLocationCity":"COOKEVILLE","streetName":"COUNTY FARM RD","incidentAddressTextVersionStreet":"COUNTY FARM RD\/GAINESBORO GRADE","locationCoordinates":"36.20365,-85.54941"}
[2026-02-21 19:37:29] [INFO] Number of extracted fields: 20
[2026-02-21 19:37:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-21 19:37:29] [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-21 19:37:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-21 19:37:29] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-21 19:37:29] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-21 19:37:29] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-21 19:37:29] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-21 19:37:29] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-21 19:37:30] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-02-21 19:37:40] [INFO] Created new Dispatches record with ID: 699a097a6d29e7910
[2026-02-21 19:37:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 19:37:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 19:37:40] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 19:37:40] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019619_20260221_193729.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 19:37:40] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 21:16:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019641_20260221_211649.XML
[2026-02-21 21:16:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019641_20260221_211649.XML for user: 68f1466aed072ad4a
[2026-02-21 21:16:49] [INFO] File size: 4762 bytes
[2026-02-21 21:16:49] [INFO] Created FTPFiles record with ID: 699a20c1b7751470a
[2026-02-21 21:16:49] [INFO] About to extract fields from XML. File size: 4762 bytes
[2026-02-21 21:16:49] [INFO] Number of mappings: 28
[2026-02-21 21:16:49] [INFO] Starting XML parsing. Content length: 4762
[2026-02-21 21:16:49] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 21:16:49] [INFO] Processing 28 field mappings
[2026-02-21 21:16:49] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 21:16:49] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 21:16:49] [INFO]   -> Found value: PCFD
[2026-02-21 21:16:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-21 21:16:49] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 21:16:49] [INFO]   -> Found value: 2026000500
[2026-02-21 21:16:49] [INFO]   -> Set field 'incidentInternalId' = "2026000500"
[2026-02-21 21:16:49] [INFO]   -> Set field 'dispatchRunNumber' = "2026000500"
[2026-02-21 21:16:49] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 21:16:49] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-02-21 21:16:49] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-02-21 21:16:49] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 21:16:49] [INFO]   -> Found value: 5036
[2026-02-21 21:16:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 5036
[2026-02-21 21:16:49] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 21:16:49] [INFO]   -> Found value: TN
[2026-02-21 21:16:49] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 21:16:49] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 21:16:49] [INFO]   -> Found value: 38501
[2026-02-21 21:16:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-21 21:16:49] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 21:16:49] [INFO]   -> No value found (null or empty)
[2026-02-21 21:16:49] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 21:16:49] [INFO]   -> No value found (null or empty)
[2026-02-21 21:16:49] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 21:16:49] [INFO]   -> Found value: 36.22895
[2026-02-21 21:16:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.22894999999999754436430521309375762939453125
[2026-02-21 21:16:49] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 21:16:49] [INFO]   -> Found value: -85.51144
[2026-02-21 21:16:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.511439999999993233359418809413909912109375
[2026-02-21 21:16:49] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 21:16:49] [INFO]   -> Found value: 2026-02-21 15:15:01
[2026-02-21 21:16:49] [INFO]   -> Set field 'alarm' = "2026-02-21 15:15:01"
[2026-02-21 21:16:49] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 21:16:49] [INFO]   -> Found value: 2026-02-21 15:16:41
[2026-02-21 21:16:49] [INFO]   -> Set field 'dispatched' = "2026-02-21 15:16:41"
[2026-02-21 21:16:49] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 21:16:49] [INFO]   -> No value found (null or empty)
[2026-02-21 21:16:49] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 21:16:49] [INFO]   -> No value found (null or empty)
[2026-02-21 21:16:49] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 21:16:49] [INFO]   -> No value found (null or empty)
[2026-02-21 21:16:49] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 21:16:49] [INFO]   -> Found value: N PINE HILL RD/LITTLEBROOK RD
[2026-02-21 21:16:49] [INFO]   -> Set field 'incidentLocationCross' = "N PINE HILL RD\/LITTLEBROOK RD"
[2026-02-21 21:16:49] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 21:16:49] [INFO]   -> Found value: TK12
[2026-02-21 21:16:49] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-02-21 21:16:49] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 21:16:49] [INFO]   -> Found value: 2026-02-21 15:16:41
[2026-02-21 21:16:49] [INFO]   -> Set field 'timedispatch' = "2026-02-21 15:16:41"
[2026-02-21 21:16:49] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 21:16:49] [INFO]   -> No value found (null or empty)
[2026-02-21 21:16:49] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 21:16:49] [INFO]   -> No value found (null or empty)
[2026-02-21 21:16:49] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 21:16:49] [INFO]   -> No value found (null or empty)
[2026-02-21 21:16:49] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 21:16:49] [INFO]   -> No value found (null or empty)
[2026-02-21 21:16:49] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 21:16:49] [INFO]   -> Found value: 20260019641
[2026-02-21 21:16:49] [INFO]   -> Set field 'policeReportNumber' = "20260019641"
[2026-02-21 21:16:49] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 21:16:49] [INFO]   -> Found value: CALLER DOES NOT WANT TO GIVE PHONE NUMBER  [02/21/26 15:16:26 DSTEPHENS] NEIGHBOR BURNING BUILDING M...
[2026-02-21 21:16:49] [INFO]   -> Set field 'dispatchNotes' = "CALLER DOES NOT WANT TO GIVE PHONE NUMBER  [02\/21\/26 15:16:26 DSTEPHENS] NEIGHBOR BURNING BUILDING MATERIAL AND TRASH  [02\/21\/26 15:16:02 DSTEPHENS]"
[2026-02-21 21:16:49] [INFO]   -> Set field 'cADLog' = "CALLER DOES NOT WANT TO GIVE PHONE NUMBER  [02\/21\/26 15:16:26 DSTEPHENS] NEIGHBOR BURNING BUILDING MATERIAL AND TRASH  [02\/21\/26 15:16:02 DSTEPHENS]"
[2026-02-21 21:16:49] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 21:16:49] [INFO]   -> Found value: COOKEVILLE
[2026-02-21 21:16:49] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-21 21:16:49] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 21:16:49] [INFO]   -> Found value: DODSON BRANCH
[2026-02-21 21:16:49] [INFO]   -> Set field 'streetName' = "DODSON BRANCH"
[2026-02-21 21:16:49] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 21:16:49] [INFO]   -> Found value: RD
[2026-02-21 21:16:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-21 21:16:49] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 21:16:49] [INFO]   -> Found value: 5036 DODSON BRANCH RD
[2026-02-21 21:16:49] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "5036 DODSON BRANCH RD"
[2026-02-21 21:16:49] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-21 21:16:49] [INFO] Concatenating street name and type
[2026-02-21 21:16:49] [INFO]   -> Combined street name: DODSON BRANCH RD
[2026-02-21 21:16:49] [INFO] Built locationCoordinates from lat/lng: 36.22895,-85.51144
[2026-02-21 21:16:49] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000500","dispatchRunNumber":"2026000500","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":5036,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.22894999999999754436430521309375762939453125,"nERISIncidentLongitude":-85.511439999999993233359418809413909912109375,"alarm":"2026-02-21 15:15:01","dispatched":"2026-02-21 15:16:41","incidentLocationCross":"N PINE HILL RD\/LITTLEBROOK RD","cADVehicleID":"TK12","timedispatch":"2026-02-21 15:16:41","policeReportNumber":"20260019641","dispatchNotes":"CALLER DOES NOT WANT TO GIVE PHONE NUMBER  [02\/21\/26 15:16:26 DSTEPHENS] NEIGHBOR BURNING BUILDING MATERIAL AND TRASH  [02\/21\/26 15:16:02 DSTEPHENS]","cADLog":"CALLER DOES NOT WANT TO GIVE PHONE NUMBER  [02\/21\/26 15:16:26 DSTEPHENS] NEIGHBOR BURNING BUILDING MATERIAL AND TRASH  [02\/21\/26 15:16:02 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"DODSON BRANCH RD","incidentAddressTextVersionStreet":"5036 DODSON BRANCH RD","locationCoordinates":"36.22895,-85.51144"}
[2026-02-21 21:16:49] [INFO] Number of extracted fields: 21
[2026-02-21 21:16:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-21 21:16:49] [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-21 21:16:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-21 21:16:49] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-21 21:16:49] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-21 21:16:50] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-21 21:16:50] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-21 21:16:50] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-21 21:16:50] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-02-21 21:17:00] [INFO] Created new Dispatches record with ID: 699a20c27ba435323
[2026-02-21 21:17:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 21:17:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 21:17:00] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 21:17:00] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019641_20260221_211649.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 21:17:00] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 22:09:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019659_20260221_220959.XML
[2026-02-21 22:09:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019659_20260221_220959.XML for user: 68f1466aed072ad4a
[2026-02-21 22:09:59] [INFO] File size: 5192 bytes
[2026-02-21 22:10:00] [INFO] Created FTPFiles record with ID: 699a2d383e0186b7b
[2026-02-21 22:10:00] [INFO] About to extract fields from XML. File size: 5192 bytes
[2026-02-21 22:10:00] [INFO] Number of mappings: 28
[2026-02-21 22:10:00] [INFO] Starting XML parsing. Content length: 5192
[2026-02-21 22:10:00] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 22:10:00] [INFO] Processing 28 field mappings
[2026-02-21 22:10:00] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 22:10:00] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 22:10:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 22:10:00] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-21 22:10:00] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-21 22:10:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-21 22:10:00] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 22:10:00] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-21 22:10:00] [INFO]   -> Found value: 2026000501
[2026-02-21 22:10:00] [INFO]   -> Set field 'incidentInternalId' = "2026000501"
[2026-02-21 22:10:00] [INFO]   -> Set field 'dispatchRunNumber' = "2026000501"
[2026-02-21 22:10:00] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 22:10:00] [INFO]   -> Found value: STROKE
[2026-02-21 22:10:00] [INFO]   -> Set field 'incidentTypeValue1' = "STROKE"
[2026-02-21 22:10:00] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 22:10:00] [INFO]   -> Found value: 221
[2026-02-21 22:10:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 221
[2026-02-21 22:10:00] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 22:10:00] [INFO]   -> Found value: TN
[2026-02-21 22:10:00] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 22:10:00] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 22:10:00] [INFO]   -> Found value: 38501
[2026-02-21 22:10:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-21 22:10:00] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 22:10:00] [INFO]   -> No value found (null or empty)
[2026-02-21 22:10:00] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 22:10:00] [INFO]   -> No value found (null or empty)
[2026-02-21 22:10:00] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 22:10:00] [INFO]   -> Found value: 36.20722
[2026-02-21 22:10:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20721999999999951569407130591571331024169921875
[2026-02-21 22:10:00] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 22:10:00] [INFO]   -> Found value: -85.49703
[2026-02-21 22:10:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.49702999999999519786797463893890380859375
[2026-02-21 22:10:00] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 22:10:00] [INFO]   -> Found value: 2026-02-21 16:09:15
[2026-02-21 22:10:00] [INFO]   -> Set field 'alarm' = "2026-02-21 16:09:15"
[2026-02-21 22:10:00] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 22:10:00] [INFO]   -> Found value: 2026-02-21 16:09:53
[2026-02-21 22:10:00] [INFO]   -> Set field 'dispatched' = "2026-02-21 16:09:53"
[2026-02-21 22:10:00] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 22:10:00] [INFO]   -> No value found (null or empty)
[2026-02-21 22:10:00] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 22:10:00] [INFO]   -> No value found (null or empty)
[2026-02-21 22:10:00] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 22:10:00] [INFO]   -> No value found (null or empty)
[2026-02-21 22:10:00] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 22:10:00] [INFO]   -> Found value: FREEHILL RD
[2026-02-21 22:10:00] [INFO]   -> Set field 'incidentLocationCross' = "FREEHILL RD"
[2026-02-21 22:10:00] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 22:10:00] [INFO]   -> Found value: PCFR
[2026-02-21 22:10:00] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-21 22:10:00] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 22:10:00] [INFO]   -> Found value: 2026-02-21 16:09:53
[2026-02-21 22:10:00] [INFO]   -> Set field 'timedispatch' = "2026-02-21 16:09:53"
[2026-02-21 22:10:00] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 22:10:00] [INFO]   -> No value found (null or empty)
[2026-02-21 22:10:00] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 22:10:00] [INFO]   -> No value found (null or empty)
[2026-02-21 22:10:00] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 22:10:00] [INFO]   -> No value found (null or empty)
[2026-02-21 22:10:00] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 22:10:00] [INFO]   -> No value found (null or empty)
[2026-02-21 22:10:00] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 22:10:00] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-21 22:10:00] [INFO]   -> Found value: 20260019659
[2026-02-21 22:10:00] [INFO]   -> Set field 'policeReportNumber' = "20260019659"
[2026-02-21 22:10:00] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 22:10:00] [INFO]   -> Found value: [EMS] HANDS ARE DRAWN UP//SLURRED SPEECH  [02/21/26 16:09:41 KMORGAN2] Event spawned from STROKE.  [...
[2026-02-21 22:10:00] [INFO]   -> Set field 'dispatchNotes' = "[EMS] HANDS ARE DRAWN UP\/\/SLURRED SPEECH  [02\/21\/26 16:09:41 KMORGAN2] Event spawned from STROKE.  [02\/21\/2026 16:09:15 KMORGAN2]"
[2026-02-21 22:10:00] [INFO]   -> Set field 'cADLog' = "[EMS] HANDS ARE DRAWN UP\/\/SLURRED SPEECH  [02\/21\/26 16:09:41 KMORGAN2] Event spawned from STROKE.  [02\/21\/2026 16:09:15 KMORGAN2]"
[2026-02-21 22:10:00] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 22:10:00] [INFO]   -> Found value: COOKEVILLE
[2026-02-21 22:10:00] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-21 22:10:00] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 22:10:00] [INFO]   -> Found value: ALLEN HOLLOW
[2026-02-21 22:10:00] [INFO]   -> Set field 'streetName' = "ALLEN HOLLOW"
[2026-02-21 22:10:00] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 22:10:00] [INFO]   -> Found value: RD
[2026-02-21 22:10:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-21 22:10:00] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 22:10:00] [INFO]   -> Found value: 221 ALLEN HOLLOW RD
[2026-02-21 22:10:00] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "221 ALLEN HOLLOW RD"
[2026-02-21 22:10:00] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-21 22:10:00] [INFO] Concatenating street name and type
[2026-02-21 22:10:00] [INFO]   -> Combined street name: ALLEN HOLLOW RD
[2026-02-21 22:10:00] [INFO] Built locationCoordinates from lat/lng: 36.20722,-85.49703
[2026-02-21 22:10:00] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000501","dispatchRunNumber":"2026000501","incidentTypeValue1":"STROKE","incidentLocationStreetNumber":221,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.20721999999999951569407130591571331024169921875,"nERISIncidentLongitude":-85.49702999999999519786797463893890380859375,"alarm":"2026-02-21 16:09:15","dispatched":"2026-02-21 16:09:53","incidentLocationCross":"FREEHILL RD","cADVehicleID":"PCFR","timedispatch":"2026-02-21 16:09:53","policeReportNumber":"20260019659","dispatchNotes":"[EMS] HANDS ARE DRAWN UP\/\/SLURRED SPEECH  [02\/21\/26 16:09:41 KMORGAN2] Event spawned from STROKE.  [02\/21\/2026 16:09:15 KMORGAN2]","cADLog":"[EMS] HANDS ARE DRAWN UP\/\/SLURRED SPEECH  [02\/21\/26 16:09:41 KMORGAN2] Event spawned from STROKE.  [02\/21\/2026 16:09:15 KMORGAN2]","incidentLocationCity":"COOKEVILLE","streetName":"ALLEN HOLLOW RD","incidentAddressTextVersionStreet":"221 ALLEN HOLLOW RD","locationCoordinates":"36.20722,-85.49703"}
[2026-02-21 22:10:00] [INFO] Number of extracted fields: 21
[2026-02-21 22:10:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-21 22:10:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-21 22:10:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-21 22:10:00] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-21 22:10:00] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-21 22:10:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-21 22:10:00] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-21 22:10:00] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-21 22:10:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-21 22:10:00] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-21 22:10:00] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-21 22:10:00] [INFO] Found existing IncidentTypeMapping with ID: 69458359c1b866667
[2026-02-21 22:10:11] [INFO] Created new Dispatches record with ID: 699a2d39116faca61
[2026-02-21 22:10:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 22:10:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 22:10:11] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 22:10:11] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019659_20260221_220959.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 22:10:11] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
[2026-02-21 22:47:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019672_20260221_224709.XML
[2026-02-21 22:47:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019672_20260221_224709.XML for user: 68f1466aed072ad4a
[2026-02-21 22:47:09] [INFO] File size: 5089 bytes
[2026-02-21 22:47:10] [INFO] Created FTPFiles record with ID: 699a35ee17642427d
[2026-02-21 22:47:10] [INFO] About to extract fields from XML. File size: 5089 bytes
[2026-02-21 22:47:10] [INFO] Number of mappings: 28
[2026-02-21 22:47:10] [INFO] Starting XML parsing. Content length: 5089
[2026-02-21 22:47:10] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-21 22:47:10] [INFO] Processing 28 field mappings
[2026-02-21 22:47:10] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-21 22:47:10] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-21 22:47:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-21 22:47:10] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-21 22:47:10] [INFO]   -> Found value: PCFD
CPD
EMS
RESC
[2026-02-21 22:47:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nCPD\nEMS\nRESC"
[2026-02-21 22:47:10] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-21 22:47:10] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-21 22:47:10] [INFO]   -> Found value: 2026000502
[2026-02-21 22:47:10] [INFO]   -> Set field 'incidentInternalId' = "2026000502"
[2026-02-21 22:47:10] [INFO]   -> Set field 'dispatchRunNumber' = "2026000502"
[2026-02-21 22:47:10] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-21 22:47:10] [INFO]   -> Found value: MEDICAL CALL
[2026-02-21 22:47:10] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-02-21 22:47:10] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-21 22:47:10] [INFO]   -> Found value: 3050
[2026-02-21 22:47:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3050
[2026-02-21 22:47:10] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-21 22:47:10] [INFO]   -> Found value: TN
[2026-02-21 22:47:10] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-21 22:47:10] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-21 22:47:10] [INFO]   -> Found value: 38501
[2026-02-21 22:47:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-21 22:47:10] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-21 22:47:10] [INFO]   -> No value found (null or empty)
[2026-02-21 22:47:10] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-21 22:47:10] [INFO]   -> Found value: E1
[2026-02-21 22:47:10] [INFO]   -> Set field 'incidentLocationApt' = "E1"
[2026-02-21 22:47:10] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-21 22:47:10] [INFO]   -> Found value: 36.20433
[2026-02-21 22:47:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.204329999999998790372046642005443572998046875
[2026-02-21 22:47:10] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-21 22:47:10] [INFO]   -> Found value: -85.51369
[2026-02-21 22:47:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.513689999999996871338225901126861572265625
[2026-02-21 22:47:10] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-21 22:47:10] [INFO]   -> Found value: 2026-02-21 16:46:14
[2026-02-21 22:47:10] [INFO]   -> Set field 'alarm' = "2026-02-21 16:46:14"
[2026-02-21 22:47:10] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-21 22:47:10] [INFO]   -> Found value: 2026-02-21 16:47:01
[2026-02-21 22:47:10] [INFO]   -> Set field 'dispatched' = "2026-02-21 16:47:01"
[2026-02-21 22:47:10] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-21 22:47:10] [INFO]   -> No value found (null or empty)
[2026-02-21 22:47:10] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-21 22:47:10] [INFO]   -> No value found (null or empty)
[2026-02-21 22:47:10] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-21 22:47:10] [INFO]   -> No value found (null or empty)
[2026-02-21 22:47:10] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-21 22:47:10] [INFO]   -> Found value: N DIXIE AVE/KINNIARD RD
[2026-02-21 22:47:10] [INFO]   -> Set field 'incidentLocationCross' = "N DIXIE AVE\/KINNIARD RD"
[2026-02-21 22:47:10] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-21 22:47:10] [INFO]   -> Found value: PCFR
[2026-02-21 22:47:10] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-21 22:47:10] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-21 22:47:10] [INFO]   -> Found value: 2026-02-21 16:47:01
[2026-02-21 22:47:10] [INFO]   -> Set field 'timedispatch' = "2026-02-21 16:47:01"
[2026-02-21 22:47:10] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-21 22:47:10] [INFO]   -> No value found (null or empty)
[2026-02-21 22:47:10] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-21 22:47:10] [INFO]   -> No value found (null or empty)
[2026-02-21 22:47:10] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-21 22:47:10] [INFO]   -> No value found (null or empty)
[2026-02-21 22:47:10] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-21 22:47:10] [INFO]   -> No value found (null or empty)
[2026-02-21 22:47:10] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-21 22:47:10] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-21 22:47:10] [INFO]   -> Found value: 20260019672
[2026-02-21 22:47:10] [INFO]   -> Set field 'policeReportNumber' = "20260019672"
[2026-02-21 22:47:10] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-21 22:47:10] [INFO]   -> Found value: Event spawned from EMS EMERGENCY CALL.  [02/21/2026 16:46:14 KELLIS] [LAW] 39 / FLAGGED DOWN REQ ESC...
[2026-02-21 22:47:10] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS EMERGENCY CALL.  [02\/21\/2026 16:46:14 KELLIS] [LAW] 39 \/ FLAGGED DOWN REQ ESCORT OF FEMALE AND HER DAUGHTER BACK TO THEIR RESIDENCE \/ DAUGHTER WAS HAVING HEART ISSUES - ENRT TO THIS LOCATION FROM CRMC  [02\/21\/26 16:46:07 MTRAUGHBER] UDTS: CARD SEEN BY 911  [02\/21\/26 16:45:43 KHILL] Event spawned from INVESTIGATION.  [02\/21\/2026 16:45:26 MTRAUGHBER] CHEST PAIN SHORTNESS OF BREATH  [02\/21\/26 16:45:20 MTRAUGHBER] APT E1  [02\/21\/26 16:44:57 MTRAUGHBER]"
[2026-02-21 22:47:10] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS EMERGENCY CALL.  [02\/21\/2026 16:46:14 KELLIS] [LAW] 39 \/ FLAGGED DOWN REQ ESCORT OF FEMALE AND HER DAUGHTER BACK TO THEIR RESIDENCE \/ DAUGHTER WAS HAVING HEART ISSUES - ENRT TO THIS LOCATION FROM CRMC  [02\/21\/26 16:46:07 MTRAUGHBER] UDTS: CARD SEEN BY 911  [02\/21\/26 16:45:43 KHILL] Event spawned from INVESTIGATION.  [02\/21\/2026 16:45:26 MTRAUGHBER] CHEST PAIN SHORTNESS OF BREATH  [02\/21\/26 16:45:20 MTRAUGHBER] APT E1  [02\/21\/26 16:44:57 MTRAUGHBER]"
[2026-02-21 22:47:10] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-21 22:47:10] [INFO]   -> Found value: COOKEVILLE
[2026-02-21 22:47:10] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-21 22:47:10] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-21 22:47:10] [INFO]   -> Found value: DODSON BRANCH
[2026-02-21 22:47:10] [INFO]   -> Set field 'streetName' = "DODSON BRANCH"
[2026-02-21 22:47:10] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-21 22:47:10] [INFO]   -> Found value: RD
[2026-02-21 22:47:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-21 22:47:10] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-21 22:47:10] [INFO]   -> Found value: 3050-E1 DODSON BRANCH RD
[2026-02-21 22:47:10] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3050-E1 DODSON BRANCH RD"
[2026-02-21 22:47:10] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-21 22:47:10] [INFO] Concatenating street name and type
[2026-02-21 22:47:10] [INFO]   -> Combined street name: DODSON BRANCH RD
[2026-02-21 22:47:10] [INFO] Built locationCoordinates from lat/lng: 36.20433,-85.51369
[2026-02-21 22:47:10] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nCPD\nEMS\nRESC","incidentInternalId":"2026000502","dispatchRunNumber":"2026000502","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":3050,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"incidentLocationApt":"E1","nERISIncidentLatitude":36.204329999999998790372046642005443572998046875,"nERISIncidentLongitude":-85.513689999999996871338225901126861572265625,"alarm":"2026-02-21 16:46:14","dispatched":"2026-02-21 16:47:01","incidentLocationCross":"N DIXIE AVE\/KINNIARD RD","cADVehicleID":"PCFR","timedispatch":"2026-02-21 16:47:01","policeReportNumber":"20260019672","dispatchNotes":"Event spawned from EMS EMERGENCY CALL.  [02\/21\/2026 16:46:14 KELLIS] [LAW] 39 \/ FLAGGED DOWN REQ ESCORT OF FEMALE AND HER DAUGHTER BACK TO THEIR RESIDENCE \/ DAUGHTER WAS HAVING HEART ISSUES - ENRT TO THIS LOCATION FROM CRMC  [02\/21\/26 16:46:07 MTRAUGHBER] UDTS: CARD SEEN BY 911  [02\/21\/26 16:45:43 KHILL] Event spawned from INVESTIGATION.  [02\/21\/2026 16:45:26 MTRAUGHBER] CHEST PAIN SHORTNESS OF BREATH  [02\/21\/26 16:45:20 MTRAUGHBER] APT E1  [02\/21\/26 16:44:57 MTRAUGHBER]","cADLog":"Event spawned from EMS EMERGENCY CALL.  [02\/21\/2026 16:46:14 KELLIS] [LAW] 39 \/ FLAGGED DOWN REQ ESCORT OF FEMALE AND HER DAUGHTER BACK TO THEIR RESIDENCE \/ DAUGHTER WAS HAVING HEART ISSUES - ENRT TO THIS LOCATION FROM CRMC  [02\/21\/26 16:46:07 MTRAUGHBER] UDTS: CARD SEEN BY 911  [02\/21\/26 16:45:43 KHILL] Event spawned from INVESTIGATION.  [02\/21\/2026 16:45:26 MTRAUGHBER] CHEST PAIN SHORTNESS OF BREATH  [02\/21\/26 16:45:20 MTRAUGHBER] APT E1  [02\/21\/26 16:44:57 MTRAUGHBER]","incidentLocationCity":"COOKEVILLE","streetName":"DODSON BRANCH RD","incidentAddressTextVersionStreet":"3050-E1 DODSON BRANCH RD","locationCoordinates":"36.20433,-85.51369"}
[2026-02-21 22:47:10] [INFO] Number of extracted fields: 22
[2026-02-21 22:47:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
CPD
EMS
RESC'
[2026-02-21 22:47:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
CPD
EMS
RESC', Parsed IDs = ["PCFD","CPD","EMS","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-21 22:47:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","CPD","EMS","RESC"]
[2026-02-21 22:47:10] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-21 22:47:10] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-21 22:47:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["CPD","EMS","RESC"]
[2026-02-21 22:47:10] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-21 22:47:10] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-21 22:47:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-21 22:47:10] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-21 22:47:10] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-21 22:47:10] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-02-21 22:47:19] [INFO] Created new Dispatches record with ID: 699a35eedb3fc5de0
[2026-02-21 22:47:19] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-21 22:47:19] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-21 22:47:19] [ERROR] PHP Error [WARNING]: ftp_login(): AUTH not understood in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1002
[2026-02-21 22:47:19] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260019672_20260221_224709.XML: Failed to login to V2 FTP server with username: f1bbfaea-7d70-4d6c-9b17-a1712a36552e@alerts.stationboss.net
[2026-02-21 22:47:19] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1004
