[2026-01-20 00:00:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190017215.xml
[2026-01-20 00:00:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190017215.xml for user: 68920395733981a47
[2026-01-20 00:00:17] [INFO] File size: 16107 bytes
[2026-01-20 00:00:17] [INFO] Created FTPFiles record with ID: 696ec591a80efe5fe
[2026-01-20 00:00:17] [INFO] About to extract fields from XML. File size: 16107 bytes
[2026-01-20 00:00:17] [INFO] Number of mappings: 24
[2026-01-20 00:00:17] [INFO] Starting XML parsing. Content length: 16107
[2026-01-20 00:00:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:00:17] [INFO] Processing 24 field mappings
[2026-01-20 00:00:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:00:17] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:00:17] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:00:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:00:17] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:00:17] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:00:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:00:17] [INFO]   -> Found value: 37379
[2026-01-20 00:00:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:00:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:00:17] [INFO]   -> Found value: 1451
[2026-01-20 00:00:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:00:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:00:17] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:00:17] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:00:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:00:17] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:00:17] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:00:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:00:17] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:00:17] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:00:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:00:17] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:00:17] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:00:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:00:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:17] [INFO]   -> Set field 'onScene' = null
[2026-01-20 00:00:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:00:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:17] [INFO]   -> Set field 'cleared' = null
[2026-01-20 00:00:17] [INFO]   -> Set field 'inService' = null
[2026-01-20 00:00:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:00:17] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:00:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:00:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:00:17] [INFO]   -> Found value: -85.207144
[2026-01-20 00:00:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:00:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:00:17] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:00:17] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:00:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:00:17] [INFO]   -> Found value: C1MF
[2026-01-20 00:00:17] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-20 00:00:17] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-20 00:00:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:00:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-20 00:00:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:00:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:17] [INFO]   -> Set field 'timeonscene' = null
[2026-01-20 00:00:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:00:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:17] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:00:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:00:17] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:00:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-19 23:59:25"
[2026-01-20 00:00:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:00:17] [INFO]   -> Found value: 2026-01-19T18:59:25.56-05:00
[2026-01-20 00:00:17] [INFO]   -> Set field 'timedispatch' = "2026-01-19 23:59:25"
[2026-01-20 00:00:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:00:17] [INFO]   -> Found value: RD
[2026-01-20 00:00:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:00:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:00:17] [INFO]   -> Found value: 26-000018
[2026-01-20 00:00:17] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:00:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:00:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:00:17] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:00:17] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:00:17] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:00:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:00:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:00:17] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-01-20 00:00:17] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:00:17] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:00:17] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:00:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:00:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:00:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:00:17] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-20 00:00:17] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-20 00:00:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-20 00:00:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:00:17] [INFO] Concatenating street name and type
[2026-01-20 00:00:17] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:00:17] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:00:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-19 23:59:25","timedispatch":"2026-01-19 23:59:25","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:00:17] [INFO] Number of extracted fields: 29
[2026-01-20 00:00:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-20 00:00:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-20 00:00:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-20 00:00:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:00:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:00:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-20 00:00:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:00:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:00:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-20 00:00:18] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:00:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:00:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:00:18] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:00:18] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:00:18] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20
[2026-01-20 00:00:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190017215.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119190017215.xml
[2026-01-20 00:00:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190017215.xml
[2026-01-20 00:00:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190037402.xml
[2026-01-20 00:00:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190037402.xml for user: 68920395733981a47
[2026-01-20 00:00:37] [INFO] File size: 16252 bytes
[2026-01-20 00:00:38] [INFO] Created FTPFiles record with ID: 696ec5a631726af4a
[2026-01-20 00:00:38] [INFO] About to extract fields from XML. File size: 16252 bytes
[2026-01-20 00:00:38] [INFO] Number of mappings: 24
[2026-01-20 00:00:38] [INFO] Starting XML parsing. Content length: 16252
[2026-01-20 00:00:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:00:38] [INFO] Processing 24 field mappings
[2026-01-20 00:00:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:00:38] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:00:38] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:00:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:00:38] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:00:38] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:00:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:00:38] [INFO]   -> Found value: 37379
[2026-01-20 00:00:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:00:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:00:38] [INFO]   -> Found value: 1451
[2026-01-20 00:00:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:00:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:00:38] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:00:38] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:00:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:00:38] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:00:38] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:00:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:00:38] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:00:38] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:00:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:00:38] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:00:38] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:00:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:00:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:38] [INFO]   -> Set field 'onScene' = null
[2026-01-20 00:00:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:00:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:38] [INFO]   -> Set field 'cleared' = null
[2026-01-20 00:00:38] [INFO]   -> Set field 'inService' = null
[2026-01-20 00:00:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:00:38] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:00:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:00:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:00:38] [INFO]   -> Found value: -85.207144
[2026-01-20 00:00:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:00:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:00:38] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:00:38] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:00:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:00:38] [INFO]   -> Found value: C1MF
[2026-01-20 00:00:38] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-20 00:00:38] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-20 00:00:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:00:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:38] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-20 00:00:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:00:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:38] [INFO]   -> Set field 'timeonscene' = null
[2026-01-20 00:00:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:00:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:38] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:00:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:00:38] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:00:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-19 23:59:25"
[2026-01-20 00:00:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:00:38] [INFO]   -> Found value: 2026-01-19T18:59:25.56-05:00
[2026-01-20 00:00:38] [INFO]   -> Set field 'timedispatch' = "2026-01-19 23:59:25"
[2026-01-20 00:00:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:00:38] [INFO]   -> Found value: RD
[2026-01-20 00:00:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:00:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:00:38] [INFO]   -> Found value: 26-000018
[2026-01-20 00:00:38] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:00:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:00:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:00:38] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:00:38] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:00:38] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:00:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:00:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:00:38] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-01-20 00:00:38] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:00:38] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:00:38] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:00:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:00:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:00:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:00:38] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-20 00:00:38] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-20 00:00:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-20 00:00:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:00:38] [INFO] Concatenating street name and type
[2026-01-20 00:00:38] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:00:38] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:00:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-19 23:59:25","timedispatch":"2026-01-19 23:59:25","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:00:38] [INFO] Number of extracted fields: 29
[2026-01-20 00:00:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-20 00:00:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-20 00:00:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-20 00:00:38] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:00:38] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:00:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-20 00:00:38] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:00:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:00:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-20 00:00:38] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:00:38] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:00:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:00:38] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:00:39] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:00:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190037402.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119190037402.xml
[2026-01-20 00:00:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190037402.xml
[2026-01-20 00:00:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190047527.xml
[2026-01-20 00:00:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190047527.xml for user: 68920395733981a47
[2026-01-20 00:00:47] [INFO] File size: 16395 bytes
[2026-01-20 00:00:48] [INFO] Created FTPFiles record with ID: 696ec5b000202e533
[2026-01-20 00:00:48] [INFO] About to extract fields from XML. File size: 16395 bytes
[2026-01-20 00:00:48] [INFO] Number of mappings: 24
[2026-01-20 00:00:48] [INFO] Starting XML parsing. Content length: 16395
[2026-01-20 00:00:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:00:48] [INFO] Processing 24 field mappings
[2026-01-20 00:00:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:00:48] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:00:48] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:00:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:00:48] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:00:48] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:00:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:00:48] [INFO]   -> Found value: 37379
[2026-01-20 00:00:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:00:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:00:48] [INFO]   -> Found value: 1451
[2026-01-20 00:00:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:00:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:00:48] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:00:48] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:00:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:00:48] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:00:48] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:00:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:00:48] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:00:48] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:00:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:00:48] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:00:48] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:00:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:00:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:48] [INFO]   -> Set field 'onScene' = null
[2026-01-20 00:00:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:00:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:48] [INFO]   -> Set field 'cleared' = null
[2026-01-20 00:00:48] [INFO]   -> Set field 'inService' = null
[2026-01-20 00:00:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:00:48] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:00:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:00:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:00:48] [INFO]   -> Found value: -85.207144
[2026-01-20 00:00:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:00:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:00:48] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:00:48] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:00:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:00:48] [INFO]   -> Found value: C1MF
[2026-01-20 00:00:48] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-20 00:00:48] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-20 00:00:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:00:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-20 00:00:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:00:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:48] [INFO]   -> Set field 'timeonscene' = null
[2026-01-20 00:00:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:00:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:48] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:00:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:00:48] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:00:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-19 23:59:25"
[2026-01-20 00:00:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:00:48] [INFO]   -> Found value: 2026-01-19T18:59:25.56-05:00
[2026-01-20 00:00:48] [INFO]   -> Set field 'timedispatch' = "2026-01-19 23:59:25"
[2026-01-20 00:00:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:00:48] [INFO]   -> Found value: RD
[2026-01-20 00:00:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:00:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:00:48] [INFO]   -> Found value: 26-000018
[2026-01-20 00:00:48] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:00:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:00:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:00:48] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:00:48] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:00:48] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:00:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:00:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:00:48] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-01-20 00:00:48] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:00:48] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:00:48] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:00:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:00:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:00:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:00:48] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-20 00:00:48] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-20 00:00:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-20 00:00:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:00:48] [INFO] Concatenating street name and type
[2026-01-20 00:00:48] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:00:48] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:00:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-19 23:59:25","timedispatch":"2026-01-19 23:59:25","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:00:48] [INFO] Number of extracted fields: 29
[2026-01-20 00:00:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-20 00:00:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-01-20 00:00:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-20 00:00:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:00:48] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:00:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-20 00:00:48] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:00:48] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:00:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-20 00:00:48] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:00:48] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:00:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:00:48] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:00:48] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:00:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190047527.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119190047527.xml
[2026-01-20 00:00:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190047527.xml
[2026-01-20 00:00:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190057653.xml
[2026-01-20 00:00:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190057653.xml for user: 68920395733981a47
[2026-01-20 00:00:57] [INFO] File size: 18919 bytes
[2026-01-20 00:00:58] [INFO] Created FTPFiles record with ID: 696ec5ba16e0979a6
[2026-01-20 00:00:58] [INFO] About to extract fields from XML. File size: 18919 bytes
[2026-01-20 00:00:58] [INFO] Number of mappings: 24
[2026-01-20 00:00:58] [INFO] Starting XML parsing. Content length: 18919
[2026-01-20 00:00:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:00:58] [INFO] Processing 24 field mappings
[2026-01-20 00:00:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:00:58] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:00:58] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:00:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:00:58] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:00:58] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:00:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:00:58] [INFO]   -> Found value: 37379
[2026-01-20 00:00:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:00:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:00:58] [INFO]   -> Found value: 1451
[2026-01-20 00:00:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:00:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:00:58] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:00:58] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:00:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:00:58] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:00:58] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:00:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:00:58] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:00:58] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:00:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:00:58] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:00:58] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:00:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:00:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:58] [INFO]   -> Set field 'onScene' = null
[2026-01-20 00:00:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:00:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:58] [INFO]   -> Set field 'cleared' = null
[2026-01-20 00:00:58] [INFO]   -> Set field 'inService' = null
[2026-01-20 00:00:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:00:58] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:00:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:00:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:00:58] [INFO]   -> Found value: -85.207144
[2026-01-20 00:00:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:00:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:00:58] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:00:58] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:00:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:00:58] [INFO]   -> Found value: S3MF
[2026-01-20 00:00:58] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-20 00:00:58] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-20 00:00:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:00:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:58] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-20 00:00:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:00:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:58] [INFO]   -> Set field 'timeonscene' = null
[2026-01-20 00:00:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:00:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:00:58] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:00:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:00:58] [INFO]   -> Found value: 2026-01-19T19:00:53.61-05:00
[2026-01-20 00:00:58] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-20 00:00:53"
[2026-01-20 00:00:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:00:58] [INFO]   -> Found value: 2026-01-19T19:00:53.59-05:00
[2026-01-20 00:00:58] [INFO]   -> Set field 'timedispatch' = "2026-01-20 00:00:53"
[2026-01-20 00:00:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:00:58] [INFO]   -> Found value: RD
[2026-01-20 00:00:58] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:00:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:00:58] [INFO]   -> Found value: 26-000018
[2026-01-20 00:00:58] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:00:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:00:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:00:58] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:00:58] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:00:58] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:00:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:00:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:00:58] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-01-20 00:00:58] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:00:58] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:00:58] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:00:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:00:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:00:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:00:58] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-20 00:00:58] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-20 00:00:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-20 00:00:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:00:58] [INFO] Concatenating street name and type
[2026-01-20 00:00:58] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:00:58] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:00:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-20 00:00:53","timedispatch":"2026-01-20 00:00:53","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:00:58] [INFO] Number of extracted fields: 29
[2026-01-20 00:00:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-20 00:00:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-20 00:00:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-20 00:00:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:00:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:00:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-20 00:00:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:00:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:00:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 00:00:58] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:00:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:00:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:00:58] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:00:59] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:00:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190057653.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119190057653.xml
[2026-01-20 00:00:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190057653.xml
[2026-01-20 00:01:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190122857.xml
[2026-01-20 00:01:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190122857.xml for user: 68920395733981a47
[2026-01-20 00:01:22] [INFO] File size: 19076 bytes
[2026-01-20 00:01:23] [INFO] Created FTPFiles record with ID: 696ec5d3532093964
[2026-01-20 00:01:23] [INFO] About to extract fields from XML. File size: 19076 bytes
[2026-01-20 00:01:23] [INFO] Number of mappings: 24
[2026-01-20 00:01:23] [INFO] Starting XML parsing. Content length: 19076
[2026-01-20 00:01:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:01:23] [INFO] Processing 24 field mappings
[2026-01-20 00:01:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:01:23] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:01:23] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:01:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:01:23] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:01:23] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:01:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:01:23] [INFO]   -> Found value: 37379
[2026-01-20 00:01:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:01:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:01:23] [INFO]   -> Found value: 1451
[2026-01-20 00:01:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:01:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:01:23] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:01:23] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:01:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:01:23] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:01:23] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:01:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:01:23] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:01:23] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:01:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:01:23] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:01:23] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:01:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:01:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:01:23] [INFO]   -> Set field 'onScene' = null
[2026-01-20 00:01:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:01:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:01:23] [INFO]   -> Set field 'cleared' = null
[2026-01-20 00:01:23] [INFO]   -> Set field 'inService' = null
[2026-01-20 00:01:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:01:23] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:01:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:01:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:01:23] [INFO]   -> Found value: -85.207144
[2026-01-20 00:01:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:01:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:01:23] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:01:23] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:01:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:01:23] [INFO]   -> Found value: S3MF
[2026-01-20 00:01:23] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-20 00:01:23] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-20 00:01:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:01:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:01:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-20 00:01:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:01:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:01:23] [INFO]   -> Set field 'timeonscene' = null
[2026-01-20 00:01:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:01:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:01:23] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:01:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:01:23] [INFO]   -> Found value: 2026-01-19T19:00:53.61-05:00
[2026-01-20 00:01:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-20 00:00:53"
[2026-01-20 00:01:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:01:23] [INFO]   -> Found value: 2026-01-19T19:00:53.59-05:00
[2026-01-20 00:01:23] [INFO]   -> Set field 'timedispatch' = "2026-01-20 00:00:53"
[2026-01-20 00:01:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:01:23] [INFO]   -> Found value: RD
[2026-01-20 00:01:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:01:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:01:23] [INFO]   -> Found value: 26-000018
[2026-01-20 00:01:23] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:01:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:01:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:01:23] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:01:23] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:01:23] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:01:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:01:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:01:23] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-01-20 00:01:23] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:01:23] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:01:23] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:01:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:01:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:01:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:01:23] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-20 00:01:23] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-20 00:01:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-20 00:01:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:01:23] [INFO] Concatenating street name and type
[2026-01-20 00:01:23] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:01:23] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:01:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-20 00:00:53","timedispatch":"2026-01-20 00:00:53","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:01:23] [INFO] Number of extracted fields: 29
[2026-01-20 00:01:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-20 00:01:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-20 00:01:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-20 00:01:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:01:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:01:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-20 00:01:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:01:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:01:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 00:01:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:01:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:01:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:01:24] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:01:24] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:01:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190122857.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119190122857.xml
[2026-01-20 00:01:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190122857.xml
[2026-01-20 00:02:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190248730.xml
[2026-01-20 00:02:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190248730.xml for user: 68920395733981a47
[2026-01-20 00:02:49] [INFO] File size: 19221 bytes
[2026-01-20 00:02:49] [INFO] Created FTPFiles record with ID: 696ec629540151492
[2026-01-20 00:02:49] [INFO] About to extract fields from XML. File size: 19221 bytes
[2026-01-20 00:02:49] [INFO] Number of mappings: 24
[2026-01-20 00:02:49] [INFO] Starting XML parsing. Content length: 19221
[2026-01-20 00:02:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:02:49] [INFO] Processing 24 field mappings
[2026-01-20 00:02:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:02:49] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:02:49] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:02:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:02:49] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:02:49] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:02:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:02:49] [INFO]   -> Found value: 37379
[2026-01-20 00:02:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:02:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:02:49] [INFO]   -> Found value: 1451
[2026-01-20 00:02:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:02:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:02:49] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:02:49] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:02:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:02:49] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:02:49] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:02:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:02:49] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:02:49] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:02:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:02:49] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:02:49] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:02:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:02:49] [INFO]   -> Found value: 2026-01-19T19:02:44.3-05:00
[2026-01-20 00:02:49] [INFO]   -> Set field 'onScene' = "2026-01-20 00:02:44"
[2026-01-20 00:02:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:02:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:02:49] [INFO]   -> Set field 'cleared' = null
[2026-01-20 00:02:49] [INFO]   -> Set field 'inService' = null
[2026-01-20 00:02:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:02:49] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:02:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:02:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:02:49] [INFO]   -> Found value: -85.207144
[2026-01-20 00:02:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:02:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:02:49] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:02:49] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:02:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:02:49] [INFO]   -> Found value: S3MF
[2026-01-20 00:02:49] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-20 00:02:49] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-20 00:02:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:02:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:02:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-20 00:02:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:02:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:02:49] [INFO]   -> Set field 'timeonscene' = null
[2026-01-20 00:02:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:02:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:02:49] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:02:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:02:49] [INFO]   -> Found value: 2026-01-19T19:00:53.61-05:00
[2026-01-20 00:02:49] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-20 00:00:53"
[2026-01-20 00:02:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:02:49] [INFO]   -> Found value: 2026-01-19T19:00:53.59-05:00
[2026-01-20 00:02:49] [INFO]   -> Set field 'timedispatch' = "2026-01-20 00:00:53"
[2026-01-20 00:02:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:02:49] [INFO]   -> Found value: RD
[2026-01-20 00:02:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:02:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:02:49] [INFO]   -> Found value: 26-000018
[2026-01-20 00:02:49] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:02:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:02:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:02:49] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:02:49] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:02:49] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:02:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:02:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:02:49] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-01-20 00:02:49] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:02:49] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:02:49] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:02:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:02:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:02:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:02:49] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-20 00:02:49] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-20 00:02:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-20 00:02:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:02:49] [INFO] Concatenating street name and type
[2026-01-20 00:02:49] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:02:49] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:02:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":"2026-01-20 00:02:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-20 00:00:53","timedispatch":"2026-01-20 00:00:53","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:02:49] [INFO] Number of extracted fields: 29
[2026-01-20 00:02:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-20 00:02:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-20 00:02:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-20 00:02:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:02:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:02:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-20 00:02:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:02:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:02:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 00:02:49] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:02:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:02:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:02:49] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:02:50] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:02:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190248730.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119190248730.xml
[2026-01-20 00:02:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190248730.xml
[2026-01-20 00:03:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190303933.xml
[2026-01-20 00:03:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190303933.xml for user: 68920395733981a47
[2026-01-20 00:03:04] [INFO] File size: 19297 bytes
[2026-01-20 00:03:04] [INFO] Created FTPFiles record with ID: 696ec6385e34d0b3a
[2026-01-20 00:03:04] [INFO] About to extract fields from XML. File size: 19297 bytes
[2026-01-20 00:03:04] [INFO] Number of mappings: 24
[2026-01-20 00:03:04] [INFO] Starting XML parsing. Content length: 19297
[2026-01-20 00:03:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:03:04] [INFO] Processing 24 field mappings
[2026-01-20 00:03:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:03:04] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:03:04] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:03:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:03:04] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:03:04] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:03:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:03:04] [INFO]   -> Found value: 37379
[2026-01-20 00:03:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:03:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:03:04] [INFO]   -> Found value: 1451
[2026-01-20 00:03:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:03:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:03:04] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:03:04] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:03:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:03:04] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:03:04] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:03:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:03:04] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:03:04] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:03:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:03:04] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:03:04] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:03:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:03:04] [INFO]   -> Found value: 2026-01-19T19:02:44.3-05:00
[2026-01-20 00:03:04] [INFO]   -> Set field 'onScene' = "2026-01-20 00:02:44"
[2026-01-20 00:03:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:03:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:03:04] [INFO]   -> Set field 'cleared' = null
[2026-01-20 00:03:04] [INFO]   -> Set field 'inService' = null
[2026-01-20 00:03:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:03:04] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:03:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:03:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:03:04] [INFO]   -> Found value: -85.207144
[2026-01-20 00:03:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:03:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:03:04] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:03:04] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:03:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:03:04] [INFO]   -> Found value: S3MF
[2026-01-20 00:03:04] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-20 00:03:04] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-20 00:03:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:03:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:03:04] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-20 00:03:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:03:04] [INFO]   -> Found value: 2026-01-19T19:02:59.477-05:00
[2026-01-20 00:03:04] [INFO]   -> Set field 'timeonscene' = "2026-01-20 00:02:59"
[2026-01-20 00:03:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:03:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:03:04] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:03:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:03:04] [INFO]   -> Found value: 2026-01-19T19:00:53.61-05:00
[2026-01-20 00:03:04] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-20 00:00:53"
[2026-01-20 00:03:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:03:04] [INFO]   -> Found value: 2026-01-19T19:00:53.59-05:00
[2026-01-20 00:03:04] [INFO]   -> Set field 'timedispatch' = "2026-01-20 00:00:53"
[2026-01-20 00:03:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:03:04] [INFO]   -> Found value: RD
[2026-01-20 00:03:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:03:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:03:04] [INFO]   -> Found value: 26-000018
[2026-01-20 00:03:04] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:03:04] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:03:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:03:04] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:03:04] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:03:04] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:03:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:03:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:03:04] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-01-20 00:03:04] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:03:04] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:03:04] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:03:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:03:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:03:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:03:04] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-20 00:03:04] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-20 00:03:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-20 00:03:04] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:03:04] [INFO] Concatenating street name and type
[2026-01-20 00:03:04] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:03:04] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:03:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":"2026-01-20 00:02:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-01-20 00:02:59","timestaging":null,"timeenroutetoscene":"2026-01-20 00:00:53","timedispatch":"2026-01-20 00:00:53","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:03:04] [INFO] Number of extracted fields: 29
[2026-01-20 00:03:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-20 00:03:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-20 00:03:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-20 00:03:04] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:03:04] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:03:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-20 00:03:04] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:03:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:03:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 00:03:04] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:03:04] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:03:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:03:05] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:03:05] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:03:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190303933.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119190303933.xml
[2026-01-20 00:03:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190303933.xml
[2026-01-20 00:07:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190747139.xml
[2026-01-20 00:07:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190747139.xml for user: 68920395733981a47
[2026-01-20 00:07:47] [INFO] File size: 19402 bytes
[2026-01-20 00:07:47] [INFO] Created FTPFiles record with ID: 696ec753aa4d1952c
[2026-01-20 00:07:47] [INFO] About to extract fields from XML. File size: 19402 bytes
[2026-01-20 00:07:47] [INFO] Number of mappings: 24
[2026-01-20 00:07:47] [INFO] Starting XML parsing. Content length: 19402
[2026-01-20 00:07:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:07:47] [INFO] Processing 24 field mappings
[2026-01-20 00:07:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:07:47] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:07:47] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:07:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:07:47] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:07:47] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:07:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:07:47] [INFO]   -> Found value: 37379
[2026-01-20 00:07:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:07:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:07:47] [INFO]   -> Found value: 1451
[2026-01-20 00:07:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:07:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:07:47] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:07:47] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:07:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:07:47] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:07:47] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:07:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:07:47] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:07:47] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:07:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:07:47] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:07:47] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:07:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:07:47] [INFO]   -> Found value: 2026-01-19T19:02:44.3-05:00
[2026-01-20 00:07:47] [INFO]   -> Set field 'onScene' = "2026-01-20 00:02:44"
[2026-01-20 00:07:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:07:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:07:47] [INFO]   -> Set field 'cleared' = null
[2026-01-20 00:07:47] [INFO]   -> Set field 'inService' = null
[2026-01-20 00:07:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:07:47] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:07:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:07:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:07:47] [INFO]   -> Found value: -85.207144
[2026-01-20 00:07:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:07:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:07:47] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:07:47] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:07:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:07:47] [INFO]   -> Found value: S3MF
[2026-01-20 00:07:47] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-20 00:07:47] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-20 00:07:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:07:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:07:47] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-20 00:07:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:07:47] [INFO]   -> Found value: 2026-01-19T19:02:59.477-05:00
[2026-01-20 00:07:47] [INFO]   -> Set field 'timeonscene' = "2026-01-20 00:02:59"
[2026-01-20 00:07:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:07:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:07:47] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:07:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:07:47] [INFO]   -> Found value: 2026-01-19T19:00:53.61-05:00
[2026-01-20 00:07:47] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-20 00:00:53"
[2026-01-20 00:07:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:07:47] [INFO]   -> Found value: 2026-01-19T19:00:53.59-05:00
[2026-01-20 00:07:47] [INFO]   -> Set field 'timedispatch' = "2026-01-20 00:00:53"
[2026-01-20 00:07:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:07:47] [INFO]   -> Found value: RD
[2026-01-20 00:07:47] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:07:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:07:47] [INFO]   -> Found value: 26-000018
[2026-01-20 00:07:47] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:07:47] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:07:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:07:47] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:07:47] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:07:47] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:07:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:07:47] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:07:47] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-01-20 00:07:47] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:07:47] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]"
[2026-01-20 00:07:47] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]"
[2026-01-20 00:07:47] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:07:47] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:07:47] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:07:47] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-20 00:07:47] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-20 00:07:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-20 00:07:47] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:07:47] [INFO] Concatenating street name and type
[2026-01-20 00:07:47] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:07:47] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:07:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":"2026-01-20 00:02:44","cleared":null,"inService":null,"nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-01-20 00:02:59","timestaging":null,"timeenroutetoscene":"2026-01-20 00:00:53","timedispatch":"2026-01-20 00:00:53","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:07:47] [INFO] Number of extracted fields: 29
[2026-01-20 00:07:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-20 00:07:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-20 00:07:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-20 00:07:47] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:07:47] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:07:47] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-20 00:07:48] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:07:48] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:07:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 00:07:48] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:07:48] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:07:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:07:48] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:07:48] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:07:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190747139.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119190747139.xml
[2026-01-20 00:07:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119190747139.xml
[2026-01-20 00:24:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007101_20260120_002430.XML
[2026-01-20 00:24:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007101_20260120_002430.XML for user: 68f1466aed072ad4a
[2026-01-20 00:24:30] [INFO] File size: 5778 bytes
[2026-01-20 00:24:31] [INFO] Created FTPFiles record with ID: 696ecb3f2eabd0705
[2026-01-20 00:24:31] [INFO] About to extract fields from XML. File size: 5778 bytes
[2026-01-20 00:24:31] [INFO] Number of mappings: 28
[2026-01-20 00:24:31] [INFO] Starting XML parsing. Content length: 5778
[2026-01-20 00:24:31] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 00:24:31] [INFO] Processing 28 field mappings
[2026-01-20 00:24:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 00:24:31] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 00:24:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:24:31] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-20 00:24:31] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-20 00:24:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-20 00:24:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:24:31] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-20 00:24:31] [INFO]   -> Found value: 2026000171
[2026-01-20 00:24:31] [INFO]   -> Set field 'incidentInternalId' = "2026000171"
[2026-01-20 00:24:31] [INFO]   -> Set field 'dispatchRunNumber' = "2026000171"
[2026-01-20 00:24:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 00:24:31] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-01-20 00:24:31] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-01-20 00:24:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:24:31] [INFO]   -> Found value: 2425
[2026-01-20 00:24:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2425
[2026-01-20 00:24:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 00:24:31] [INFO]   -> Found value: TN
[2026-01-20 00:24:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 00:24:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:24:31] [INFO]   -> Found value: 38506
[2026-01-20 00:24:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-20 00:24:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 00:24:31] [INFO]   -> No value found (null or empty)
[2026-01-20 00:24:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 00:24:31] [INFO]   -> Found value: F
[2026-01-20 00:24:31] [INFO]   -> Set field 'incidentLocationApt' = "F"
[2026-01-20 00:24:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 00:24:31] [INFO]   -> Found value: 36.19366
[2026-01-20 00:24:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19366000000000127556631923653185367584228515625
[2026-01-20 00:24:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 00:24:31] [INFO]   -> Found value: -85.47820
[2026-01-20 00:24:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4782000000000010686562745831906795501708984375
[2026-01-20 00:24:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 00:24:31] [INFO]   -> Found value: 2026-01-19 18:22:50
[2026-01-20 00:24:31] [INFO]   -> Set field 'alarm' = "2026-01-19 18:22:50"
[2026-01-20 00:24:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 00:24:31] [INFO]   -> Found value: 2026-01-19 18:24:22
[2026-01-20 00:24:31] [INFO]   -> Set field 'dispatched' = "2026-01-19 18:24:22"
[2026-01-20 00:24:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 00:24:31] [INFO]   -> No value found (null or empty)
[2026-01-20 00:24:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 00:24:31] [INFO]   -> No value found (null or empty)
[2026-01-20 00:24:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 00:24:31] [INFO]   -> No value found (null or empty)
[2026-01-20 00:24:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 00:24:31] [INFO]   -> Found value: INDIAN HILLS RD/WHITEAKER SPRINGS RD
[2026-01-20 00:24:31] [INFO]   -> Set field 'incidentLocationCross' = "INDIAN HILLS RD\/WHITEAKER SPRINGS RD"
[2026-01-20 00:24:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 00:24:31] [INFO]   -> Found value: PCFR
[2026-01-20 00:24:31] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-20 00:24:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 00:24:31] [INFO]   -> Found value: 2026-01-19 18:24:22
[2026-01-20 00:24:31] [INFO]   -> Set field 'timedispatch' = "2026-01-19 18:24:22"
[2026-01-20 00:24:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 00:24:31] [INFO]   -> No value found (null or empty)
[2026-01-20 00:24:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 00:24:31] [INFO]   -> No value found (null or empty)
[2026-01-20 00:24:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 00:24:31] [INFO]   -> No value found (null or empty)
[2026-01-20 00:24:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 00:24:31] [INFO]   -> No value found (null or empty)
[2026-01-20 00:24:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 00:24:31] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 00:24:31] [INFO]   -> Found value: 20260007101
[2026-01-20 00:24:31] [INFO]   -> Set field 'policeReportNumber' = "20260007101"
[2026-01-20 00:24:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 00:24:31] [INFO]   -> Found value: [EMS] SEMI RESPONSIVE  [01/19/26 18:24:01 EALMENDAREZ] [EMS] POSS SIDE OF MEDS  [01/19/26 18:23:55 E...
[2026-01-20 00:24:31] [INFO]   -> Set field 'dispatchNotes' = "[EMS] SEMI RESPONSIVE  [01\/19\/26 18:24:01 EALMENDAREZ] [EMS] POSS SIDE OF MEDS  [01\/19\/26 18:23:55 EALMENDAREZ] [EMS] NOT DIABETIC BUT HAS SEIZURE ISSUES  [01\/19\/26 18:23:43 EALMENDAREZ] [EMS] EMS WAS OUT EARLIER TODAY  [01\/19\/26 18:23:24 EALMENDAREZ] [LAW] LE NOT RESPONDING AT THIS TIME UNLESS NEEDED  [01\/19\/26 18:23:22 BAHARRIS] [EMS] BS IS 37  [01\/19\/26 18:23:02 EALMENDAREZ] Event spawned from DIABETIC PROBLEM.  [01\/19\/2026 18:22:50 EALMENDAREZ]"
[2026-01-20 00:24:31] [INFO]   -> Set field 'cADLog' = "[EMS] SEMI RESPONSIVE  [01\/19\/26 18:24:01 EALMENDAREZ] [EMS] POSS SIDE OF MEDS  [01\/19\/26 18:23:55 EALMENDAREZ] [EMS] NOT DIABETIC BUT HAS SEIZURE ISSUES  [01\/19\/26 18:23:43 EALMENDAREZ] [EMS] EMS WAS OUT EARLIER TODAY  [01\/19\/26 18:23:24 EALMENDAREZ] [LAW] LE NOT RESPONDING AT THIS TIME UNLESS NEEDED  [01\/19\/26 18:23:22 BAHARRIS] [EMS] BS IS 37  [01\/19\/26 18:23:02 EALMENDAREZ] Event spawned from DIABETIC PROBLEM.  [01\/19\/2026 18:22:50 EALMENDAREZ]"
[2026-01-20 00:24:31] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 00:24:31] [INFO]   -> Found value: COOKEVILLE
[2026-01-20 00:24:31] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-20 00:24:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 00:24:31] [INFO]   -> Found value: FISK
[2026-01-20 00:24:31] [INFO]   -> Set field 'streetName' = "FISK"
[2026-01-20 00:24:31] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 00:24:31] [INFO]   -> Found value: RD
[2026-01-20 00:24:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:24:31] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 00:24:31] [INFO]   -> Found value: 2425-F FISK RD
[2026-01-20 00:24:31] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2425-F FISK RD"
[2026-01-20 00:24:31] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-20 00:24:31] [INFO] Concatenating street name and type
[2026-01-20 00:24:31] [INFO]   -> Combined street name: FISK RD
[2026-01-20 00:24:31] [INFO] Built locationCoordinates from lat/lng: 36.19366,-85.4782
[2026-01-20 00:24:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000171","dispatchRunNumber":"2026000171","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":2425,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"F","nERISIncidentLatitude":36.19366000000000127556631923653185367584228515625,"nERISIncidentLongitude":-85.4782000000000010686562745831906795501708984375,"alarm":"2026-01-19 18:22:50","dispatched":"2026-01-19 18:24:22","incidentLocationCross":"INDIAN HILLS RD\/WHITEAKER SPRINGS RD","cADVehicleID":"PCFR","timedispatch":"2026-01-19 18:24:22","policeReportNumber":"20260007101","dispatchNotes":"[EMS] SEMI RESPONSIVE  [01\/19\/26 18:24:01 EALMENDAREZ] [EMS] POSS SIDE OF MEDS  [01\/19\/26 18:23:55 EALMENDAREZ] [EMS] NOT DIABETIC BUT HAS SEIZURE ISSUES  [01\/19\/26 18:23:43 EALMENDAREZ] [EMS] EMS WAS OUT EARLIER TODAY  [01\/19\/26 18:23:24 EALMENDAREZ] [LAW] LE NOT RESPONDING AT THIS TIME UNLESS NEEDED  [01\/19\/26 18:23:22 BAHARRIS] [EMS] BS IS 37  [01\/19\/26 18:23:02 EALMENDAREZ] Event spawned from DIABETIC PROBLEM.  [01\/19\/2026 18:22:50 EALMENDAREZ]","cADLog":"[EMS] SEMI RESPONSIVE  [01\/19\/26 18:24:01 EALMENDAREZ] [EMS] POSS SIDE OF MEDS  [01\/19\/26 18:23:55 EALMENDAREZ] [EMS] NOT DIABETIC BUT HAS SEIZURE ISSUES  [01\/19\/26 18:23:43 EALMENDAREZ] [EMS] EMS WAS OUT EARLIER TODAY  [01\/19\/26 18:23:24 EALMENDAREZ] [LAW] LE NOT RESPONDING AT THIS TIME UNLESS NEEDED  [01\/19\/26 18:23:22 BAHARRIS] [EMS] BS IS 37  [01\/19\/26 18:23:02 EALMENDAREZ] Event spawned from DIABETIC PROBLEM.  [01\/19\/2026 18:22:50 EALMENDAREZ]","incidentLocationCity":"COOKEVILLE","streetName":"FISK RD","incidentAddressTextVersionStreet":"2425-F FISK RD","locationCoordinates":"36.19366,-85.4782"}
[2026-01-20 00:24:31] [INFO] Number of extracted fields: 22
[2026-01-20 00:24:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-20 00:24:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-01-20 00:24:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-20 00:24:31] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:24:31] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 00:24:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-20 00:24:31] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 00:24:31] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 00:24:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 00:24:31] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 00:24:31] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 00:24:31] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-01-20 00:24:39] [INFO] Created new Dispatches record with ID: 696ecb3fef445396b
[2026-01-20 00:24:39] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20
[2026-01-20 00:24:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007101_20260120_002430.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007101_20260120_002430.XML
[2026-01-20 00:24:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007101_20260120_002430.XML
[2026-01-20 00:25:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119192532711.xml
[2026-01-20 00:25:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119192532711.xml for user: 68920395733981a47
[2026-01-20 00:25:35] [INFO] File size: 21279 bytes
[2026-01-20 00:25:35] [INFO] Created FTPFiles record with ID: 696ecb7f666909943
[2026-01-20 00:25:35] [INFO] About to extract fields from XML. File size: 21279 bytes
[2026-01-20 00:25:35] [INFO] Number of mappings: 24
[2026-01-20 00:25:35] [INFO] Starting XML parsing. Content length: 21279
[2026-01-20 00:25:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:25:35] [INFO] Processing 24 field mappings
[2026-01-20 00:25:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:25:35] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:25:35] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:25:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:25:35] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:25:35] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:25:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:25:35] [INFO]   -> Found value: 37379
[2026-01-20 00:25:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:25:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:25:35] [INFO]   -> Found value: 1451
[2026-01-20 00:25:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:25:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:25:35] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:25:35] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:25:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:25:35] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:25:35] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:25:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:25:35] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:25:35] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:25:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:25:35] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:25:35] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:25:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:25:35] [INFO]   -> Found value: 2026-01-19T19:02:44.3-05:00
[2026-01-20 00:25:35] [INFO]   -> Set field 'onScene' = "2026-01-20 00:02:44"
[2026-01-20 00:25:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:25:35] [INFO]   -> Found value: 2026-01-19T19:25:31.11-05:00
[2026-01-20 00:25:35] [INFO]   -> Set field 'cleared' = "2026-01-20 00:25:31"
[2026-01-20 00:25:35] [INFO]   -> Set field 'inService' = "2026-01-20 00:25:31"
[2026-01-20 00:25:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:25:35] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:25:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:25:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:25:35] [INFO]   -> Found value: -85.207144
[2026-01-20 00:25:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:25:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:25:35] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:25:35] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:25:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:25:35] [INFO]   -> Found value: S3MF
[2026-01-20 00:25:35] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-20 00:25:35] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-20 00:25:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:25:35] [INFO]   -> Found value: 2026-01-19T19:25:31.11-05:00
[2026-01-20 00:25:35] [INFO]   -> Set field 'timeunitclear' = "2026-01-20 00:25:31"
[2026-01-20 00:25:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:25:35] [INFO]   -> Found value: 2026-01-19T19:02:59.477-05:00
[2026-01-20 00:25:35] [INFO]   -> Set field 'timeonscene' = "2026-01-20 00:02:59"
[2026-01-20 00:25:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:25:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:25:35] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:25:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:25:35] [INFO]   -> Found value: 2026-01-19T19:00:53.61-05:00
[2026-01-20 00:25:35] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-20 00:00:53"
[2026-01-20 00:25:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:25:35] [INFO]   -> Found value: 2026-01-19T19:00:53.59-05:00
[2026-01-20 00:25:35] [INFO]   -> Set field 'timedispatch' = "2026-01-20 00:00:53"
[2026-01-20 00:25:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:25:35] [INFO]   -> Found value: RD
[2026-01-20 00:25:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:25:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:25:35] [INFO]   -> Found value: 26-000018
[2026-01-20 00:25:35] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:25:35] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:25:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:25:35] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:25:35] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:25:35] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:25:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:25:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:25:35] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-01-20 00:25:35] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:25:35] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]"
[2026-01-20 00:25:35] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]"
[2026-01-20 00:25:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:25:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:25:35] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:25:35] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-20 00:25:35] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-20 00:25:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-20 00:25:35] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:25:35] [INFO] Concatenating street name and type
[2026-01-20 00:25:35] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:25:35] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:25:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":"2026-01-20 00:02:44","cleared":"2026-01-20 00:25:31","inService":"2026-01-20 00:25:31","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-01-20 00:25:31","timeonscene":"2026-01-20 00:02:59","timestaging":null,"timeenroutetoscene":"2026-01-20 00:00:53","timedispatch":"2026-01-20 00:00:53","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:25:35] [INFO] Number of extracted fields: 29
[2026-01-20 00:25:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-20 00:25:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-20 00:25:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-20 00:25:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:25:35] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:25:35] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-20 00:25:35] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:25:35] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:25:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 00:25:35] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:25:35] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:25:35] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:25:36] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:25:36] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:25:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119192532711.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119192532711.xml
[2026-01-20 00:25:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119192532711.xml
[2026-01-20 00:26:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119192658632.xml
[2026-01-20 00:26:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119192658632.xml for user: 68920395733981a47
[2026-01-20 00:26:58] [INFO] File size: 21394 bytes
[2026-01-20 00:26:59] [INFO] Created FTPFiles record with ID: 696ecbd33e276b456
[2026-01-20 00:26:59] [INFO] About to extract fields from XML. File size: 21394 bytes
[2026-01-20 00:26:59] [INFO] Number of mappings: 24
[2026-01-20 00:26:59] [INFO] Starting XML parsing. Content length: 21394
[2026-01-20 00:26:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:26:59] [INFO] Processing 24 field mappings
[2026-01-20 00:26:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:26:59] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:26:59] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:26:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:26:59] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:26:59] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:26:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:26:59] [INFO]   -> Found value: 37379
[2026-01-20 00:26:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:26:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:26:59] [INFO]   -> Found value: 1451
[2026-01-20 00:26:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:26:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:26:59] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:26:59] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:26:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:26:59] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:26:59] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:26:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:26:59] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:26:59] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:26:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:26:59] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:26:59] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:26:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:26:59] [INFO]   -> Found value: 2026-01-19T19:02:44.3-05:00
[2026-01-20 00:26:59] [INFO]   -> Set field 'onScene' = "2026-01-20 00:02:44"
[2026-01-20 00:26:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:26:59] [INFO]   -> Found value: 2026-01-19T19:25:31.11-05:00
[2026-01-20 00:26:59] [INFO]   -> Set field 'cleared' = "2026-01-20 00:25:31"
[2026-01-20 00:26:59] [INFO]   -> Set field 'inService' = "2026-01-20 00:25:31"
[2026-01-20 00:26:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:26:59] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:26:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:26:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:26:59] [INFO]   -> Found value: -85.207144
[2026-01-20 00:26:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:26:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:26:59] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:26:59] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:26:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:26:59] [INFO]   -> Found value: S3MF
[2026-01-20 00:26:59] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-20 00:26:59] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-20 00:26:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:26:59] [INFO]   -> Found value: 2026-01-19T19:25:31.11-05:00
[2026-01-20 00:26:59] [INFO]   -> Set field 'timeunitclear' = "2026-01-20 00:25:31"
[2026-01-20 00:26:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:26:59] [INFO]   -> Found value: 2026-01-19T19:02:59.477-05:00
[2026-01-20 00:26:59] [INFO]   -> Set field 'timeonscene' = "2026-01-20 00:02:59"
[2026-01-20 00:26:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:26:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:26:59] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:26:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:26:59] [INFO]   -> Found value: 2026-01-19T19:00:53.61-05:00
[2026-01-20 00:26:59] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-20 00:00:53"
[2026-01-20 00:26:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:26:59] [INFO]   -> Found value: 2026-01-19T19:00:53.59-05:00
[2026-01-20 00:26:59] [INFO]   -> Set field 'timedispatch' = "2026-01-20 00:00:53"
[2026-01-20 00:26:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:26:59] [INFO]   -> Found value: RD
[2026-01-20 00:26:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:26:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:26:59] [INFO]   -> Found value: 26-000018
[2026-01-20 00:26:59] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:26:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:26:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:26:59] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:26:59] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:26:59] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:26:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:26:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:26:59] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-01-20 00:26:59] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:26:59] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]"
[2026-01-20 00:26:59] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]"
[2026-01-20 00:26:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:26:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:26:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:26:59] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-20 00:26:59] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-20 00:26:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-20 00:26:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:26:59] [INFO] Concatenating street name and type
[2026-01-20 00:26:59] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:26:59] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:26:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":"2026-01-20 00:02:44","cleared":"2026-01-20 00:25:31","inService":"2026-01-20 00:25:31","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-01-20 00:25:31","timeonscene":"2026-01-20 00:02:59","timestaging":null,"timeenroutetoscene":"2026-01-20 00:00:53","timedispatch":"2026-01-20 00:00:53","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:26:59] [INFO] Number of extracted fields: 29
[2026-01-20 00:26:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-20 00:26:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-20 00:26:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-20 00:26:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:26:59] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:26:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-20 00:26:59] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:26:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:26:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 00:26:59] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:26:59] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:26:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:26:59] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:27:00] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:27:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119192658632.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119192658632.xml
[2026-01-20 00:27:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119192658632.xml
[2026-01-20 00:42:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119194237302.xml
[2026-01-20 00:42:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119194237302.xml for user: 68920395733981a47
[2026-01-20 00:42:39] [INFO] File size: 21525 bytes
[2026-01-20 00:42:43] [INFO] Created FTPFiles record with ID: 696ecf83cc66e3bf7
[2026-01-20 00:42:43] [INFO] About to extract fields from XML. File size: 21525 bytes
[2026-01-20 00:42:43] [INFO] Number of mappings: 24
[2026-01-20 00:42:43] [INFO] Starting XML parsing. Content length: 21525
[2026-01-20 00:42:43] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:42:43] [INFO] Processing 24 field mappings
[2026-01-20 00:42:43] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:42:43] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:42:43] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:42:43] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:42:43] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:42:43] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:42:43] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:42:43] [INFO]   -> Found value: 37379
[2026-01-20 00:42:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:42:43] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:42:43] [INFO]   -> Found value: 1451
[2026-01-20 00:42:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:42:43] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:42:43] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:42:43] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:42:43] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:42:43] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:42:43] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:42:43] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:42:43] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:42:43] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:42:43] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:42:43] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:42:43] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:42:43] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:42:43] [INFO]   -> Found value: 2026-01-19T19:02:44.3-05:00
[2026-01-20 00:42:43] [INFO]   -> Set field 'onScene' = "2026-01-20 00:02:44"
[2026-01-20 00:42:43] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:42:43] [INFO]   -> Found value: 2026-01-19T19:25:31.11-05:00
[2026-01-20 00:42:43] [INFO]   -> Set field 'cleared' = "2026-01-20 00:25:31"
[2026-01-20 00:42:43] [INFO]   -> Set field 'inService' = "2026-01-20 00:25:31"
[2026-01-20 00:42:43] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:42:43] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:42:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:42:43] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:42:43] [INFO]   -> Found value: -85.207144
[2026-01-20 00:42:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:42:43] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:42:43] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:42:43] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:42:43] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:42:43] [INFO]   -> Found value: S3MF
[2026-01-20 00:42:43] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-20 00:42:43] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-20 00:42:43] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:42:43] [INFO]   -> Found value: 2026-01-19T19:25:31.11-05:00
[2026-01-20 00:42:43] [INFO]   -> Set field 'timeunitclear' = "2026-01-20 00:25:31"
[2026-01-20 00:42:43] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:42:43] [INFO]   -> Found value: 2026-01-19T19:02:59.477-05:00
[2026-01-20 00:42:43] [INFO]   -> Set field 'timeonscene' = "2026-01-20 00:02:59"
[2026-01-20 00:42:43] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:42:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:42:43] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:42:43] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:42:43] [INFO]   -> Found value: 2026-01-19T19:00:53.61-05:00
[2026-01-20 00:42:43] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-20 00:00:53"
[2026-01-20 00:42:43] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:42:43] [INFO]   -> Found value: 2026-01-19T19:00:53.59-05:00
[2026-01-20 00:42:43] [INFO]   -> Set field 'timedispatch' = "2026-01-20 00:00:53"
[2026-01-20 00:42:43] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:42:43] [INFO]   -> Found value: RD
[2026-01-20 00:42:43] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:42:43] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:42:43] [INFO]   -> Found value: 26-000018
[2026-01-20 00:42:43] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:42:43] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:42:43] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:42:43] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:42:43] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:42:43] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:42:43] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:42:43] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:42:43] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-01-20 00:42:43] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:42:43] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]\n01\/19\/2026 19:42:34 FINLEY_M                [37] m02  7.7 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:42:43] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]\n01\/19\/2026 19:42:34 FINLEY_M                [37] m02  7.7 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]"
[2026-01-20 00:42:43] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:42:43] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:42:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:42:43] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-20 00:42:43] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-20 00:42:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-20 00:42:43] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:42:43] [INFO] Concatenating street name and type
[2026-01-20 00:42:43] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:42:43] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:42:43] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":"2026-01-20 00:02:44","cleared":"2026-01-20 00:25:31","inService":"2026-01-20 00:25:31","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-01-20 00:25:31","timeonscene":"2026-01-20 00:02:59","timestaging":null,"timeenroutetoscene":"2026-01-20 00:00:53","timedispatch":"2026-01-20 00:00:53","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]\n01\/19\/2026 19:42:34 FINLEY_M                [37] m02  7.7 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]\n01\/19\/2026 19:42:34 FINLEY_M                [37] m02  7.7 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:42:43] [INFO] Number of extracted fields: 29
[2026-01-20 00:42:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-20 00:42:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-20 00:42:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-20 00:42:43] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:42:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:42:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-20 00:42:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:42:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:42:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 00:42:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:42:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:42:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:42:44] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:42:44] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:42:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119194237302.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119194237302.xml
[2026-01-20 00:42:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119194237302.xml
[2026-01-20 00:52:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119195237473.xml
[2026-01-20 00:52:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119195237473.xml for user: 68920395733981a47
[2026-01-20 00:52:39] [INFO] File size: 21640 bytes
[2026-01-20 00:52:40] [INFO] Created FTPFiles record with ID: 696ed1d829c1d7d22
[2026-01-20 00:52:40] [INFO] About to extract fields from XML. File size: 21640 bytes
[2026-01-20 00:52:40] [INFO] Number of mappings: 24
[2026-01-20 00:52:40] [INFO] Starting XML parsing. Content length: 21640
[2026-01-20 00:52:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-20 00:52:40] [INFO] Processing 24 field mappings
[2026-01-20 00:52:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-20 00:52:40] [INFO]   -> Found value: CHESTPN-Chest Pain
[2026-01-20 00:52:40] [INFO]   -> Set field 'incidentTypeValue1' = "CHESTPN-Chest Pain"
[2026-01-20 00:52:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-20 00:52:40] [INFO]   -> Found value: ,1451 HOTWATER RD
[2026-01-20 00:52:40] [INFO]   -> Set field 'businessName' = ",1451 HOTWATER RD"
[2026-01-20 00:52:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-20 00:52:40] [INFO]   -> Found value: 37379
[2026-01-20 00:52:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-20 00:52:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-20 00:52:40] [INFO]   -> Found value: 1451
[2026-01-20 00:52:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1451
[2026-01-20 00:52:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-20 00:52:40] [INFO]   -> Found value: HOTWATER
[2026-01-20 00:52:40] [INFO]   -> Set field 'streetName' = "HOTWATER"
[2026-01-20 00:52:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-20 00:52:40] [INFO]   -> Found value: CHANCEY CEMETERY RD/MILLSAPS CEMETERY RD
[2026-01-20 00:52:40] [INFO]   -> Set field 'incidentLocationCross' = "CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD"
[2026-01-20 00:52:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-20 00:52:40] [INFO]   -> Found value: 2026-01-19T18:57:11.387-05:00
[2026-01-20 00:52:40] [INFO]   -> Set field 'alarm' = "2026-01-19 23:57:11"
[2026-01-20 00:52:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-20 00:52:40] [INFO]   -> Found value: 2026-01-19T18:59:25.577-05:00
[2026-01-20 00:52:40] [INFO]   -> Set field 'enroute' = "2026-01-19 23:59:25"
[2026-01-20 00:52:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-20 00:52:40] [INFO]   -> Found value: 2026-01-19T19:02:44.3-05:00
[2026-01-20 00:52:40] [INFO]   -> Set field 'onScene' = "2026-01-20 00:02:44"
[2026-01-20 00:52:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-20 00:52:40] [INFO]   -> Found value: 2026-01-19T19:25:31.11-05:00
[2026-01-20 00:52:40] [INFO]   -> Set field 'cleared' = "2026-01-20 00:25:31"
[2026-01-20 00:52:40] [INFO]   -> Set field 'inService' = "2026-01-20 00:25:31"
[2026-01-20 00:52:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-20 00:52:40] [INFO]   -> Found value: 35.267196999999996
[2026-01-20 00:52:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2671969999999959100023261271417140960693359375
[2026-01-20 00:52:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-20 00:52:40] [INFO]   -> Found value: -85.207144
[2026-01-20 00:52:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.207143999999999550709617324173450469970703125
[2026-01-20 00:52:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-20 00:52:40] [INFO]   -> Found value: 2026-01-19T18:57:59.677-05:00
[2026-01-20 00:52:40] [INFO]   -> Set field 'dispatched' = "2026-01-19 23:57:59"
[2026-01-20 00:52:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-20 00:52:40] [INFO]   -> Found value: S3MF
[2026-01-20 00:52:40] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-20 00:52:40] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-20 00:52:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-20 00:52:40] [INFO]   -> Found value: 2026-01-19T19:25:31.11-05:00
[2026-01-20 00:52:40] [INFO]   -> Set field 'timeunitclear' = "2026-01-20 00:25:31"
[2026-01-20 00:52:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-20 00:52:40] [INFO]   -> Found value: 2026-01-19T19:02:59.477-05:00
[2026-01-20 00:52:40] [INFO]   -> Set field 'timeonscene' = "2026-01-20 00:02:59"
[2026-01-20 00:52:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-20 00:52:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-20 00:52:40] [INFO]   -> Set field 'timestaging' = null
[2026-01-20 00:52:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-20 00:52:40] [INFO]   -> Found value: 2026-01-19T19:00:53.61-05:00
[2026-01-20 00:52:40] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-20 00:00:53"
[2026-01-20 00:52:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-20 00:52:40] [INFO]   -> Found value: 2026-01-19T19:00:53.59-05:00
[2026-01-20 00:52:40] [INFO]   -> Set field 'timedispatch' = "2026-01-20 00:00:53"
[2026-01-20 00:52:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-20 00:52:40] [INFO]   -> Found value: RD
[2026-01-20 00:52:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 00:52:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 00:52:40] [INFO]   -> Found value: 26-000018
[2026-01-20 00:52:40] [INFO]   -> Set field 'incidentInternalId' = "26-000018"
[2026-01-20 00:52:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000018"
[2026-01-20 00:52:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-20 00:52:40] [INFO]   -> Found value: 2026-01-25448
[2026-01-20 00:52:40] [INFO]   -> Set field 'policeReportNumber' = "2026-01-25448"
[2026-01-20 00:52:40] [INFO]   -> Set field 'cADNumber' = "2026-01-25448"
[2026-01-20 00:52:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-20 00:52:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-20 00:52:40] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-01-20 00:52:40] [INFO]   -> Found value: 01/19/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]
01/19/2026 ...
[2026-01-20 00:52:40] [INFO]   -> Set field 'dispatchNotes' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]\n01\/19\/2026 19:42:34 FINLEY_M                [37] m02  7.7 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:52:36 FINLEY_M                [38] [EMS] has closed their incident [2026-01-25446]"
[2026-01-20 00:52:40] [INFO]   -> Set field 'cADLog' = "01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]\n01\/19\/2026 19:42:34 FINLEY_M                [37] m02  7.7 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:52:36 FINLEY_M                [38] [EMS] has closed their incident [2026-01-25446]"
[2026-01-20 00:52:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-20 00:52:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-20 00:52:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 00:52:40] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-20 00:52:40] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-20 00:52:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-20 00:52:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-20 00:52:40] [INFO] Concatenating street name and type
[2026-01-20 00:52:40] [INFO]   -> Combined street name: HOTWATER RD
[2026-01-20 00:52:40] [INFO] Built locationCoordinates from lat/lng: 35.267197,-85.207144
[2026-01-20 00:52:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHESTPN-Chest Pain","businessName":",1451 HOTWATER RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1451,"streetName":"HOTWATER RD","incidentLocationCross":"CHANCEY CEMETERY RD\/MILLSAPS CEMETERY RD","alarm":"2026-01-19 23:57:11","enroute":"2026-01-19 23:59:25","onScene":"2026-01-20 00:02:44","cleared":"2026-01-20 00:25:31","inService":"2026-01-20 00:25:31","nERISIncidentLatitude":35.2671969999999959100023261271417140960693359375,"nERISIncidentLongitude":-85.207143999999999550709617324173450469970703125,"dispatched":"2026-01-19 23:57:59","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-01-20 00:25:31","timeonscene":"2026-01-20 00:02:59","timestaging":null,"timeenroutetoscene":"2026-01-20 00:00:53","timedispatch":"2026-01-20 00:00:53","incidentInternalId":"26-000018","dispatchRunNumber":"26-000018","policeReportNumber":"2026-01-25448","cADNumber":"2026-01-25448","dispatchNotes":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]\n01\/19\/2026 19:42:34 FINLEY_M                [37] m02  7.7 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:52:36 FINLEY_M                [38] [EMS] has closed their incident [2026-01-25446]","cADLog":"01\/19\/2026 18:57:11 starks_c                [1] Incident linked to [Law] [2026-01-25447]\n01\/19\/2026 18:57:11 starks_c                [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:11 starks_c                [3] Multi-Jurisdiction Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [4] Multi-Agency EMS Incident #: 2026-01-25446\n01\/19\/2026 18:57:11 starks_c                [5] Multi-Agency Law Incident #: 2026-01-25447\n01\/19\/2026 18:57:11 starks_c                [6] [2] [1] Incident linked to [EMS] [2026-01-25446] [Shared 2, 2026-01-25447 - CHESTPN - 1451 HOTWATER RD] [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:27 starks_c                [7] 30yom  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:34 starks_c                [8] adv his chest is hurting  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:50 starks_c                [9] thinks hes having a heart attack [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:55 starks_c                [10] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 30 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:56 starks_c                [11] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:58 starks_c                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:57:59 MCBRYAR_J               [13] Automatic Case Number(s) issued for Incident #[2026-01-25448], Jurisdiction: Mowbray VFD. Case Number(s): 26-000018 requested by H1400. [Shared]\n01\/19\/2026 18:57:59 starks_c                [14] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:00 starks_c                [15] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:06 starks_c                [16] Protocol Q&A \u2022  Question: Where in the chest is the pain located? \u2022  Answer: Center of chest [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:12 starks_c                [17] Protocol Q&A \u2022  Question: Does the patient feel pain anywhere else? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:25 starks_c                [18] Protocol Q&A \u2022  Question: Describe. \u2022  Answer: left shoulder [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:32 starks_c                [19] Protocol Q&A \u2022  Question: How long has the patient been having chest pain? \u2022  Answer: about an hour  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:58:36 MCBRYAR_J               [20] FIRE GROUND 5 [Shared]\n01\/19\/2026 18:58:57 starks_c                [21] Protocol Q&A \u2022  Question: Sudden onset: Does the pain change when the person breathes or moves? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:10 starks_c                [22] Protocol Q&A \u2022  Question: Is the patient weak, dizzy or faint? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:19 starks_c                [23] Protocol Q&A \u2022  Question: Is the patient nauseated or vomiting? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-01-25446], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-002492. requested by M02. [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:20 starks_c                [25] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:31 starks_c                [26] Protocol Q&A \u2022  Question: Is the patient experiencing rapid heart rate with the chest pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:35 MCBRYAR_J               [27] C1MF  CREW OF 2 PARAMEDIC [Shared]\n01\/19\/2026 18:59:39 starks_c                [28] Protocol Q&A \u2022  Question: Does the patient take nitroglycerin? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:42 starks_c                [29] Protocol Q&A \u2022  Question: Has the patient taken asprin after the onset of pain? \u2022  Answer: Yes [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 18:59:56 starks_c                [30] Protocol Q&A \u2022  Question: Did it provide any relief? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:13 starks_c                [31] Protocol Q&A \u2022  Question: Any use of prescription or illegal drugs in the past 48 hours? \u2022  Answer: No [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:37 starks_c                [32] pt took 3 baby asprin  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:00:47 starks_c                [33] adv it did nit help  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:01:22 starks_c                [34] pt took  5000 organo oil capsules  [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:07:45 MCBRYAR_J               [35] HAVE MED 2 COME TO F.R. WEST [Shared]\n01\/19\/2026 19:26:55 MOSLEY_M                [36] [Law] has closed their incident [2026-01-25447]\n01\/19\/2026 19:42:34 FINLEY_M                [37] m02  7.7 [Shared 1, 2026-01-25446 - CHESTPN - 1451 HOTWATER RD]\n01\/19\/2026 19:52:36 FINLEY_M                [38] [EMS] has closed their incident [2026-01-25446]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.267197,-85.207144"}
[2026-01-20 00:52:40] [INFO] Number of extracted fields: 29
[2026-01-20 00:52:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-20 00:52:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-01-20 00:52:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-20 00:52:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-20 00:52:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-20 00:52:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-20 00:52:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-20 00:52:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-20 00:52:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 00:52:40] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-20 00:52:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-20 00:52:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2c9d565adb
[2026-01-20 00:52:40] [INFO] Found existing Dispatch with cADNumber '2026-01-25448', ID: 696ec4df345a26343 - will update instead of create
[2026-01-20 00:52:40] [INFO] Updated existing Dispatches record with ID: 696ec4df345a26343
[2026-01-20 00:52:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119195237473.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-01-20/INCCOMBINED_2026-01-25448_20260119195237473.xml
[2026-01-20 00:52:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-25448_20260119195237473.xml
[2026-01-20 02:03:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007122_20260120_020330.XML
[2026-01-20 02:03:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007122_20260120_020330.XML for user: 68f1466aed072ad4a
[2026-01-20 02:03:31] [INFO] File size: 4781 bytes
[2026-01-20 02:03:31] [INFO] Created FTPFiles record with ID: 696ee2736d931df3e
[2026-01-20 02:03:31] [INFO] About to extract fields from XML. File size: 4781 bytes
[2026-01-20 02:03:31] [INFO] Number of mappings: 28
[2026-01-20 02:03:31] [INFO] Starting XML parsing. Content length: 4781
[2026-01-20 02:03:31] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 02:03:31] [INFO] Processing 28 field mappings
[2026-01-20 02:03:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 02:03:31] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 02:03:31] [INFO]   -> Found value: PCFD
[2026-01-20 02:03:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-20 02:03:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 02:03:31] [INFO]   -> Found value: 2026000172
[2026-01-20 02:03:31] [INFO]   -> Set field 'incidentInternalId' = "2026000172"
[2026-01-20 02:03:31] [INFO]   -> Set field 'dispatchRunNumber' = "2026000172"
[2026-01-20 02:03:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 02:03:31] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-01-20 02:03:31] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-01-20 02:03:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 02:03:31] [INFO]   -> Found value: 5830
[2026-01-20 02:03:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 5830
[2026-01-20 02:03:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 02:03:31] [INFO]   -> Found value: TN
[2026-01-20 02:03:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 02:03:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 02:03:31] [INFO]   -> Found value: 38544
[2026-01-20 02:03:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-01-20 02:03:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 02:03:31] [INFO]   -> No value found (null or empty)
[2026-01-20 02:03:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 02:03:31] [INFO]   -> No value found (null or empty)
[2026-01-20 02:03:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 02:03:31] [INFO]   -> Found value: 36.08314
[2026-01-20 02:03:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.0831400000000002137312549166381359100341796875
[2026-01-20 02:03:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 02:03:31] [INFO]   -> Found value: -85.61741
[2026-01-20 02:03:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.61741000000000667569111101329326629638671875
[2026-01-20 02:03:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 02:03:31] [INFO]   -> Found value: 2026-01-19 20:01:34
[2026-01-20 02:03:31] [INFO]   -> Set field 'alarm' = "2026-01-19 20:01:34"
[2026-01-20 02:03:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 02:03:31] [INFO]   -> Found value: 2026-01-19 20:03:19
[2026-01-20 02:03:31] [INFO]   -> Set field 'dispatched' = "2026-01-19 20:03:19"
[2026-01-20 02:03:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 02:03:31] [INFO]   -> No value found (null or empty)
[2026-01-20 02:03:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 02:03:31] [INFO]   -> No value found (null or empty)
[2026-01-20 02:03:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 02:03:31] [INFO]   -> No value found (null or empty)
[2026-01-20 02:03:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 02:03:31] [INFO]   -> Found value: COOKEVILLE BOAT DOCK RD/WARREN HENLEY RD
[2026-01-20 02:03:31] [INFO]   -> Set field 'incidentLocationCross' = "COOKEVILLE BOAT DOCK RD\/WARREN HENLEY RD"
[2026-01-20 02:03:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 02:03:31] [INFO]   -> Found value: TK12
[2026-01-20 02:03:31] [INFO]   -> Set field 'cADVehicleID' = "TK12"
[2026-01-20 02:03:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 02:03:31] [INFO]   -> Found value: 2026-01-19 20:03:19
[2026-01-20 02:03:31] [INFO]   -> Set field 'timedispatch' = "2026-01-19 20:03:19"
[2026-01-20 02:03:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 02:03:31] [INFO]   -> No value found (null or empty)
[2026-01-20 02:03:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 02:03:31] [INFO]   -> No value found (null or empty)
[2026-01-20 02:03:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 02:03:31] [INFO]   -> No value found (null or empty)
[2026-01-20 02:03:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 02:03:31] [INFO]   -> No value found (null or empty)
[2026-01-20 02:03:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 02:03:31] [INFO]   -> Found value: 20260007122
[2026-01-20 02:03:31] [INFO]   -> Set field 'policeReportNumber' = "20260007122"
[2026-01-20 02:03:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 02:03:31] [INFO]   -> Found value: DROPPED SOMETHING THAT WAS ON FIRE  [01/19/26 20:03:07 JDICK]
[2026-01-20 02:03:31] [INFO]   -> Set field 'dispatchNotes' = "DROPPED SOMETHING THAT WAS ON FIRE  [01\/19\/26 20:03:07 JDICK]"
[2026-01-20 02:03:31] [INFO]   -> Set field 'cADLog' = "DROPPED SOMETHING THAT WAS ON FIRE  [01\/19\/26 20:03:07 JDICK]"
[2026-01-20 02:03:31] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 02:03:31] [INFO]   -> Found value: BAXTER
[2026-01-20 02:03:31] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-01-20 02:03:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 02:03:31] [INFO]   -> Found value: WINDOW CLIFF
[2026-01-20 02:03:31] [INFO]   -> Set field 'streetName' = "WINDOW CLIFF"
[2026-01-20 02:03:31] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 02:03:31] [INFO]   -> Found value: RD
[2026-01-20 02:03:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 02:03:31] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 02:03:31] [INFO]   -> Found value: 5830 WINDOW CLIFF RD
[2026-01-20 02:03:31] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "5830 WINDOW CLIFF RD"
[2026-01-20 02:03:31] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-20 02:03:31] [INFO] Concatenating street name and type
[2026-01-20 02:03:31] [INFO]   -> Combined street name: WINDOW CLIFF RD
[2026-01-20 02:03:31] [INFO] Built locationCoordinates from lat/lng: 36.08314,-85.61741
[2026-01-20 02:03:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000172","dispatchRunNumber":"2026000172","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":5830,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.0831400000000002137312549166381359100341796875,"nERISIncidentLongitude":-85.61741000000000667569111101329326629638671875,"alarm":"2026-01-19 20:01:34","dispatched":"2026-01-19 20:03:19","incidentLocationCross":"COOKEVILLE BOAT DOCK RD\/WARREN HENLEY RD","cADVehicleID":"TK12","timedispatch":"2026-01-19 20:03:19","policeReportNumber":"20260007122","dispatchNotes":"DROPPED SOMETHING THAT WAS ON FIRE  [01\/19\/26 20:03:07 JDICK]","cADLog":"DROPPED SOMETHING THAT WAS ON FIRE  [01\/19\/26 20:03:07 JDICK]","incidentLocationCity":"BAXTER","streetName":"WINDOW CLIFF RD","incidentAddressTextVersionStreet":"5830 WINDOW CLIFF RD","locationCoordinates":"36.08314,-85.61741"}
[2026-01-20 02:03:31] [INFO] Number of extracted fields: 21
[2026-01-20 02:03:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-20 02:03:31] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-20 02:03:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-20 02:03:31] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 02:03:31] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 02:03:31] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 02:03:31] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 02:03:31] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 02:03:31] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-01-20 02:03:40] [INFO] Created new Dispatches record with ID: 696ee274382e9a4e3
[2026-01-20 02:03:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007122_20260120_020330.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007122_20260120_020330.XML
[2026-01-20 02:03:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007122_20260120_020330.XML
[2026-01-20 03:19:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007136_20260120_031942.XML
[2026-01-20 03:19:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007136_20260120_031942.XML for user: 68f1466aed072ad4a
[2026-01-20 03:19:42] [INFO] File size: 5231 bytes
[2026-01-20 03:19:42] [INFO] Created FTPFiles record with ID: 696ef44e73f2b04b8
[2026-01-20 03:19:42] [INFO] About to extract fields from XML. File size: 5231 bytes
[2026-01-20 03:19:42] [INFO] Number of mappings: 28
[2026-01-20 03:19:42] [INFO] Starting XML parsing. Content length: 5231
[2026-01-20 03:19:42] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 03:19:42] [INFO] Processing 28 field mappings
[2026-01-20 03:19:42] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 03:19:42] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 03:19:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 03:19:42] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-20 03:19:42] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-20 03:19:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-20 03:19:42] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 03:19:42] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-20 03:19:42] [INFO]   -> Found value: 2026000173
[2026-01-20 03:19:42] [INFO]   -> Set field 'incidentInternalId' = "2026000173"
[2026-01-20 03:19:42] [INFO]   -> Set field 'dispatchRunNumber' = "2026000173"
[2026-01-20 03:19:42] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 03:19:42] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-01-20 03:19:42] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-01-20 03:19:42] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 03:19:42] [INFO]   -> Found value: 1915
[2026-01-20 03:19:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1915
[2026-01-20 03:19:42] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 03:19:42] [INFO]   -> Found value: TN
[2026-01-20 03:19:42] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 03:19:42] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 03:19:42] [INFO]   -> Found value: 38501
[2026-01-20 03:19:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-01-20 03:19:42] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 03:19:42] [INFO]   -> No value found (null or empty)
[2026-01-20 03:19:42] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 03:19:42] [INFO]   -> No value found (null or empty)
[2026-01-20 03:19:42] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 03:19:42] [INFO]   -> Found value: 36.14785
[2026-01-20 03:19:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14784999999999826059138285927474498748779296875
[2026-01-20 03:19:42] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 03:19:42] [INFO]   -> Found value: -85.58659
[2026-01-20 03:19:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5865900000000010550138540565967559814453125
[2026-01-20 03:19:42] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 03:19:42] [INFO]   -> Found value: 2026-01-19 21:19:05
[2026-01-20 03:19:42] [INFO]   -> Set field 'alarm' = "2026-01-19 21:19:05"
[2026-01-20 03:19:42] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 03:19:42] [INFO]   -> Found value: 2026-01-19 21:19:35
[2026-01-20 03:19:42] [INFO]   -> Set field 'dispatched' = "2026-01-19 21:19:35"
[2026-01-20 03:19:42] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 03:19:42] [INFO]   -> No value found (null or empty)
[2026-01-20 03:19:42] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 03:19:42] [INFO]   -> No value found (null or empty)
[2026-01-20 03:19:42] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 03:19:42] [INFO]   -> No value found (null or empty)
[2026-01-20 03:19:42] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 03:19:42] [INFO]   -> Found value: ASPEN DR/ASPEN DR
[2026-01-20 03:19:42] [INFO]   -> Set field 'incidentLocationCross' = "ASPEN DR\/ASPEN DR"
[2026-01-20 03:19:42] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 03:19:42] [INFO]   -> Found value: PCFR
[2026-01-20 03:19:42] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-20 03:19:42] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 03:19:42] [INFO]   -> Found value: 2026-01-19 21:19:35
[2026-01-20 03:19:42] [INFO]   -> Set field 'timedispatch' = "2026-01-19 21:19:35"
[2026-01-20 03:19:42] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 03:19:42] [INFO]   -> No value found (null or empty)
[2026-01-20 03:19:42] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 03:19:42] [INFO]   -> No value found (null or empty)
[2026-01-20 03:19:42] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 03:19:42] [INFO]   -> No value found (null or empty)
[2026-01-20 03:19:42] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 03:19:42] [INFO]   -> No value found (null or empty)
[2026-01-20 03:19:42] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 03:19:42] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 03:19:42] [INFO]   -> Found value: 20260007136
[2026-01-20 03:19:42] [INFO]   -> Set field 'policeReportNumber' = "20260007136"
[2026-01-20 03:19:42] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 03:19:42] [INFO]   -> Found value: Event spawned from MENTAL STATUS CHANGES.  [01/19/2026 21:19:05 JDICK] 30 YOM TALKING OUT OF HIS HEA...
[2026-01-20 03:19:42] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MENTAL STATUS CHANGES.  [01\/19\/2026 21:19:05 JDICK] 30 YOM TALKING OUT OF HIS HEAD  [01\/19\/26 21:18:55 JDICK]]"
[2026-01-20 03:19:42] [INFO]   -> Set field 'cADLog' = "Event spawned from MENTAL STATUS CHANGES.  [01\/19\/2026 21:19:05 JDICK] 30 YOM TALKING OUT OF HIS HEAD  [01\/19\/26 21:18:55 JDICK]]"
[2026-01-20 03:19:42] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 03:19:42] [INFO]   -> Found value: COOKEVILLE
[2026-01-20 03:19:42] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-20 03:19:42] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 03:19:42] [INFO]   -> Found value: BIRCH
[2026-01-20 03:19:42] [INFO]   -> Set field 'streetName' = "BIRCH"
[2026-01-20 03:19:42] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 03:19:42] [INFO]   -> Found value: CIR
[2026-01-20 03:19:42] [INFO]   -> Set field 'streetType' = "CIR"
[2026-01-20 03:19:42] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 03:19:42] [INFO]   -> Found value: 1915 BIRCH CIR
[2026-01-20 03:19:42] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1915 BIRCH CIR"
[2026-01-20 03:19:42] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-20 03:19:42] [INFO] Concatenating street name and type
[2026-01-20 03:19:42] [INFO]   -> Combined street name: BIRCH CIR
[2026-01-20 03:19:42] [INFO] Built locationCoordinates from lat/lng: 36.14785,-85.58659
[2026-01-20 03:19:42] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000173","dispatchRunNumber":"2026000173","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":1915,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.14784999999999826059138285927474498748779296875,"nERISIncidentLongitude":-85.5865900000000010550138540565967559814453125,"alarm":"2026-01-19 21:19:05","dispatched":"2026-01-19 21:19:35","incidentLocationCross":"ASPEN DR\/ASPEN DR","cADVehicleID":"PCFR","timedispatch":"2026-01-19 21:19:35","policeReportNumber":"20260007136","dispatchNotes":"Event spawned from MENTAL STATUS CHANGES.  [01\/19\/2026 21:19:05 JDICK] 30 YOM TALKING OUT OF HIS HEAD  [01\/19\/26 21:18:55 JDICK]]","cADLog":"Event spawned from MENTAL STATUS CHANGES.  [01\/19\/2026 21:19:05 JDICK] 30 YOM TALKING OUT OF HIS HEAD  [01\/19\/26 21:18:55 JDICK]]","incidentLocationCity":"COOKEVILLE","streetName":"BIRCH CIR","incidentAddressTextVersionStreet":"1915 BIRCH CIR","locationCoordinates":"36.14785,-85.58659"}
[2026-01-20 03:19:42] [INFO] Number of extracted fields: 21
[2026-01-20 03:19:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-20 03:19:42] [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-01-20 03:19:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-20 03:19:42] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 03:19:42] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 03:19:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-20 03:19:42] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 03:19:42] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 03:19:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-20 03:19:42] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 03:19:42] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 03:19:42] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-01-20 03:19:51] [INFO] Created new Dispatches record with ID: 696ef44f40028f6c1
[2026-01-20 03:19:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007136_20260120_031942.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007136_20260120_031942.XML
[2026-01-20 03:19:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007136_20260120_031942.XML
[2026-01-20 08:02:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007187_20260120_080221.XML
[2026-01-20 08:02:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007187_20260120_080221.XML for user: 68f1466aed072ad4a
[2026-01-20 08:02:22] [INFO] File size: 5286 bytes
[2026-01-20 08:02:22] [INFO] Created FTPFiles record with ID: 696f368e470ca94b4
[2026-01-20 08:02:22] [INFO] About to extract fields from XML. File size: 5286 bytes
[2026-01-20 08:02:22] [INFO] Number of mappings: 28
[2026-01-20 08:02:22] [INFO] Starting XML parsing. Content length: 5286
[2026-01-20 08:02:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 08:02:22] [INFO] Processing 28 field mappings
[2026-01-20 08:02:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 08:02:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 08:02:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 08:02:22] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-20 08:02:22] [INFO]   -> Found value: AFD
EMS
APD
[2026-01-20 08:02:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-01-20 08:02:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 08:02:22] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-20 08:02:22] [INFO]   -> Found value: 2026000023
[2026-01-20 08:02:22] [INFO]   -> Set field 'incidentInternalId' = "2026000023"
[2026-01-20 08:02:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000023"
[2026-01-20 08:02:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 08:02:22] [INFO]   -> Found value: SEIZURE
[2026-01-20 08:02:22] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-01-20 08:02:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 08:02:22] [INFO]   -> Found value: 225
[2026-01-20 08:02:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 225
[2026-01-20 08:02:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 08:02:22] [INFO]   -> Found value: TN
[2026-01-20 08:02:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 08:02:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 08:02:22] [INFO]   -> Found value: 38506
[2026-01-20 08:02:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-20 08:02:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 08:02:22] [INFO]   -> No value found (null or empty)
[2026-01-20 08:02:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 08:02:22] [INFO]   -> No value found (null or empty)
[2026-01-20 08:02:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 08:02:22] [INFO]   -> Found value: 36.19063
[2026-01-20 08:02:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.19062999999999874489731155335903167724609375
[2026-01-20 08:02:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 08:02:22] [INFO]   -> Found value: -85.44506
[2026-01-20 08:02:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4450599999999980127540766261518001556396484375
[2026-01-20 08:02:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 08:02:22] [INFO]   -> Found value: 2026-01-20 02:01:28
[2026-01-20 08:02:22] [INFO]   -> Set field 'alarm' = "2026-01-20 02:01:28"
[2026-01-20 08:02:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 08:02:22] [INFO]   -> Found value: 2026-01-20 02:02:08
[2026-01-20 08:02:22] [INFO]   -> Set field 'dispatched' = "2026-01-20 02:02:08"
[2026-01-20 08:02:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 08:02:22] [INFO]   -> No value found (null or empty)
[2026-01-20 08:02:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 08:02:22] [INFO]   -> No value found (null or empty)
[2026-01-20 08:02:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 08:02:22] [INFO]   -> No value found (null or empty)
[2026-01-20 08:02:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 08:02:22] [INFO]   -> Found value: PHILLIPS BEND CT/OLD QUALLS RD
[2026-01-20 08:02:22] [INFO]   -> Set field 'incidentLocationCross' = "PHILLIPS BEND CT\/OLD QUALLS RD"
[2026-01-20 08:02:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 08:02:22] [INFO]   -> Found value: AFR
[2026-01-20 08:02:22] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-01-20 08:02:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 08:02:22] [INFO]   -> Found value: 2026-01-20 02:02:08
[2026-01-20 08:02:22] [INFO]   -> Set field 'timedispatch' = "2026-01-20 02:02:08"
[2026-01-20 08:02:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 08:02:22] [INFO]   -> No value found (null or empty)
[2026-01-20 08:02:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 08:02:22] [INFO]   -> No value found (null or empty)
[2026-01-20 08:02:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 08:02:22] [INFO]   -> No value found (null or empty)
[2026-01-20 08:02:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 08:02:22] [INFO]   -> No value found (null or empty)
[2026-01-20 08:02:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 08:02:22] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 08:02:22] [INFO]   -> Found value: 20260007187
[2026-01-20 08:02:22] [INFO]   -> Set field 'policeReportNumber' = "20260007187"
[2026-01-20 08:02:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 08:02:22] [INFO]   -> Found value: [EMS] NO HX OF SEIZURE  [01/20/26 02:01:56 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01/20/26 0...
[2026-01-20 08:02:22] [INFO]   -> Set field 'dispatchNotes' = "[EMS] NO HX OF SEIZURE  [01\/20\/26 02:01:56 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 02:01:48 BAHARRIS] [EMS] 20 YOF  [01\/20\/26 02:01:34 JDICK] Event spawned from SEIZURE.  [01\/20\/2026 02:01:28 JDICK]"
[2026-01-20 08:02:22] [INFO]   -> Set field 'cADLog' = "[EMS] NO HX OF SEIZURE  [01\/20\/26 02:01:56 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 02:01:48 BAHARRIS] [EMS] 20 YOF  [01\/20\/26 02:01:34 JDICK] Event spawned from SEIZURE.  [01\/20\/2026 02:01:28 JDICK]"
[2026-01-20 08:02:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 08:02:22] [INFO]   -> Found value: ALGOOD
[2026-01-20 08:02:22] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-01-20 08:02:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 08:02:22] [INFO]   -> Found value: 1ST
[2026-01-20 08:02:22] [INFO]   -> Set field 'streetName' = "1ST"
[2026-01-20 08:02:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 08:02:22] [INFO]   -> Found value: AVE
[2026-01-20 08:02:22] [INFO]   -> Set field 'streetType' = "AVE"
[2026-01-20 08:02:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 08:02:22] [INFO]   -> Found value: 225 1ST AVE
[2026-01-20 08:02:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "225 1ST AVE"
[2026-01-20 08:02:22] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-20 08:02:22] [INFO] Concatenating street name and type
[2026-01-20 08:02:22] [INFO]   -> Combined street name: 1ST AVE
[2026-01-20 08:02:22] [INFO] Built locationCoordinates from lat/lng: 36.19063,-85.44506
[2026-01-20 08:02:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000023","dispatchRunNumber":"2026000023","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":225,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.19062999999999874489731155335903167724609375,"nERISIncidentLongitude":-85.4450599999999980127540766261518001556396484375,"alarm":"2026-01-20 02:01:28","dispatched":"2026-01-20 02:02:08","incidentLocationCross":"PHILLIPS BEND CT\/OLD QUALLS RD","cADVehicleID":"AFR","timedispatch":"2026-01-20 02:02:08","policeReportNumber":"20260007187","dispatchNotes":"[EMS] NO HX OF SEIZURE  [01\/20\/26 02:01:56 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 02:01:48 BAHARRIS] [EMS] 20 YOF  [01\/20\/26 02:01:34 JDICK] Event spawned from SEIZURE.  [01\/20\/2026 02:01:28 JDICK]","cADLog":"[EMS] NO HX OF SEIZURE  [01\/20\/26 02:01:56 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 02:01:48 BAHARRIS] [EMS] 20 YOF  [01\/20\/26 02:01:34 JDICK] Event spawned from SEIZURE.  [01\/20\/2026 02:01:28 JDICK]","incidentLocationCity":"ALGOOD","streetName":"1ST AVE","incidentAddressTextVersionStreet":"225 1ST AVE","locationCoordinates":"36.19063,-85.44506"}
[2026-01-20 08:02:22] [INFO] Number of extracted fields: 21
[2026-01-20 08:02:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-01-20 08:02:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
APD', Parsed IDs = ["AFD","EMS","APD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-20 08:02:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-01-20 08:02:22] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-01-20 08:02:22] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-01-20 08:02:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-01-20 08:02:22] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-01-20 08:02:22] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-01-20 08:02:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-20 08:02:22] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-01-20 08:02:22] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-01-20 08:02:22] [INFO] Found existing IncidentTypeMapping with ID: 69533df71070e385d
[2026-01-20 08:02:28] [INFO] Created new Dispatches record with ID: 696f368f1e23deea5
[2026-01-20 08:02:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007187_20260120_080221.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/AFD_20260007187_20260120_080221.XML
[2026-01-20 08:02:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007187_20260120_080221.XML
[2026-01-20 11:26:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007206_20260120_112642.XML
[2026-01-20 11:26:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007206_20260120_112642.XML for user: 68f1466aed072ad4a
[2026-01-20 11:26:42] [INFO] File size: 5552 bytes
[2026-01-20 11:26:42] [INFO] Created FTPFiles record with ID: 696f6672ea1a2b11d
[2026-01-20 11:26:42] [INFO] About to extract fields from XML. File size: 5552 bytes
[2026-01-20 11:26:42] [INFO] Number of mappings: 28
[2026-01-20 11:26:42] [INFO] Starting XML parsing. Content length: 5552
[2026-01-20 11:26:42] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 11:26:42] [INFO] Processing 28 field mappings
[2026-01-20 11:26:42] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 11:26:42] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 11:26:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 11:26:42] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-20 11:26:42] [INFO]   -> Found value: PCFD
EMS
PCSO
[2026-01-20 11:26:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO"
[2026-01-20 11:26:42] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 11:26:42] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-20 11:26:42] [INFO]   -> Found value: 2026000174
[2026-01-20 11:26:42] [INFO]   -> Set field 'incidentInternalId' = "2026000174"
[2026-01-20 11:26:42] [INFO]   -> Set field 'dispatchRunNumber' = "2026000174"
[2026-01-20 11:26:42] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 11:26:42] [INFO]   -> Found value: MANPOWER - EMS ASSIST
[2026-01-20 11:26:42] [INFO]   -> Set field 'incidentTypeValue1' = "MANPOWER - EMS ASSIST"
[2026-01-20 11:26:42] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 11:26:42] [INFO]   -> Found value: 4867
[2026-01-20 11:26:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4867
[2026-01-20 11:26:42] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 11:26:42] [INFO]   -> Found value: TN
[2026-01-20 11:26:42] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 11:26:42] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 11:26:42] [INFO]   -> Found value: 38544
[2026-01-20 11:26:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-01-20 11:26:42] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 11:26:42] [INFO]   -> No value found (null or empty)
[2026-01-20 11:26:42] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 11:26:42] [INFO]   -> No value found (null or empty)
[2026-01-20 11:26:42] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 11:26:42] [INFO]   -> Found value: 36.10336
[2026-01-20 11:26:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.10336000000000211684891837649047374725341796875
[2026-01-20 11:26:42] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 11:26:42] [INFO]   -> Found value: -85.64810
[2026-01-20 11:26:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6480999999999994543031789362430572509765625
[2026-01-20 11:26:42] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 11:26:42] [INFO]   -> Found value: 2026-01-20 05:25:22
[2026-01-20 11:26:42] [INFO]   -> Set field 'alarm' = "2026-01-20 05:25:22"
[2026-01-20 11:26:42] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 11:26:42] [INFO]   -> Found value: 2026-01-20 05:26:38
[2026-01-20 11:26:42] [INFO]   -> Set field 'dispatched' = "2026-01-20 05:26:38"
[2026-01-20 11:26:42] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 11:26:42] [INFO]   -> No value found (null or empty)
[2026-01-20 11:26:42] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 11:26:42] [INFO]   -> No value found (null or empty)
[2026-01-20 11:26:42] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 11:26:42] [INFO]   -> No value found (null or empty)
[2026-01-20 11:26:42] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 11:26:42] [INFO]   -> Found value: MENA JANE LN
[2026-01-20 11:26:42] [INFO]   -> Set field 'incidentLocationCross' = "MENA JANE LN"
[2026-01-20 11:26:42] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 11:26:42] [INFO]   -> Found value: EN11
[2026-01-20 11:26:42] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-01-20 11:26:42] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 11:26:42] [INFO]   -> Found value: 2026-01-20 05:26:38
[2026-01-20 11:26:42] [INFO]   -> Set field 'timedispatch' = "2026-01-20 05:26:38"
[2026-01-20 11:26:42] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 11:26:42] [INFO]   -> No value found (null or empty)
[2026-01-20 11:26:42] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 11:26:42] [INFO]   -> No value found (null or empty)
[2026-01-20 11:26:42] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 11:26:42] [INFO]   -> No value found (null or empty)
[2026-01-20 11:26:42] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 11:26:42] [INFO]   -> No value found (null or empty)
[2026-01-20 11:26:42] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 11:26:42] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 11:26:42] [INFO]   -> Found value: 20260007206
[2026-01-20 11:26:42] [INFO]   -> Set field 'policeReportNumber' = "20260007206"
[2026-01-20 11:26:42] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 11:26:42] [INFO]   -> Found value: Event spawned from DEAD ON ARRIVAL.  [01/20/2026 05:25:22 DSWINK] {730} NON MANPOWER  [01/20/26 05:2...
[2026-01-20 11:26:42] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from DEAD ON ARRIVAL.  [01\/20\/2026 05:25:22 DSWINK] {730} NON MANPOWER  [01\/20\/26 05:25:11 DSWINK] UDTS: {730} UNIT DIRECT  [01\/20\/26 05:12:57 DSWINK] CALLER IS NOT ON SCENE  STIFF PER GIRLFRIEND AND MOTHER ON SCENE  [01\/20\/26 05:11:19 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 05:10:40 BLAFEVERSMITH] BOBBY ANGEL 54 YR OLD  [01\/20\/26 05:10:34 JDICK] BROTHER HAS DIED HE HAD CANCER  [01\/20\/26 05:10:12 JDICK]]"
[2026-01-20 11:26:42] [INFO]   -> Set field 'cADLog' = "Event spawned from DEAD ON ARRIVAL.  [01\/20\/2026 05:25:22 DSWINK] {730} NON MANPOWER  [01\/20\/26 05:25:11 DSWINK] UDTS: {730} UNIT DIRECT  [01\/20\/26 05:12:57 DSWINK] CALLER IS NOT ON SCENE  STIFF PER GIRLFRIEND AND MOTHER ON SCENE  [01\/20\/26 05:11:19 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 05:10:40 BLAFEVERSMITH] BOBBY ANGEL 54 YR OLD  [01\/20\/26 05:10:34 JDICK] BROTHER HAS DIED HE HAD CANCER  [01\/20\/26 05:10:12 JDICK]]"
[2026-01-20 11:26:42] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 11:26:42] [INFO]   -> Found value: BAXTER
[2026-01-20 11:26:42] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-01-20 11:26:42] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 11:26:42] [INFO]   -> Found value: TOM FALL
[2026-01-20 11:26:42] [INFO]   -> Set field 'streetName' = "TOM FALL"
[2026-01-20 11:26:42] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 11:26:42] [INFO]   -> Found value: RD
[2026-01-20 11:26:42] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 11:26:42] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 11:26:42] [INFO]   -> Found value: 4867 TOM FALL RD
[2026-01-20 11:26:42] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4867 TOM FALL RD"
[2026-01-20 11:26:42] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-20 11:26:42] [INFO] Concatenating street name and type
[2026-01-20 11:26:42] [INFO]   -> Combined street name: TOM FALL RD
[2026-01-20 11:26:42] [INFO] Built locationCoordinates from lat/lng: 36.10336,-85.6481
[2026-01-20 11:26:42] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO","incidentInternalId":"2026000174","dispatchRunNumber":"2026000174","incidentTypeValue1":"MANPOWER - EMS ASSIST","incidentLocationStreetNumber":4867,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.10336000000000211684891837649047374725341796875,"nERISIncidentLongitude":-85.6480999999999994543031789362430572509765625,"alarm":"2026-01-20 05:25:22","dispatched":"2026-01-20 05:26:38","incidentLocationCross":"MENA JANE LN","cADVehicleID":"EN11","timedispatch":"2026-01-20 05:26:38","policeReportNumber":"20260007206","dispatchNotes":"Event spawned from DEAD ON ARRIVAL.  [01\/20\/2026 05:25:22 DSWINK] {730} NON MANPOWER  [01\/20\/26 05:25:11 DSWINK] UDTS: {730} UNIT DIRECT  [01\/20\/26 05:12:57 DSWINK] CALLER IS NOT ON SCENE  STIFF PER GIRLFRIEND AND MOTHER ON SCENE  [01\/20\/26 05:11:19 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 05:10:40 BLAFEVERSMITH] BOBBY ANGEL 54 YR OLD  [01\/20\/26 05:10:34 JDICK] BROTHER HAS DIED HE HAD CANCER  [01\/20\/26 05:10:12 JDICK]]","cADLog":"Event spawned from DEAD ON ARRIVAL.  [01\/20\/2026 05:25:22 DSWINK] {730} NON MANPOWER  [01\/20\/26 05:25:11 DSWINK] UDTS: {730} UNIT DIRECT  [01\/20\/26 05:12:57 DSWINK] CALLER IS NOT ON SCENE  STIFF PER GIRLFRIEND AND MOTHER ON SCENE  [01\/20\/26 05:11:19 JDICK] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 05:10:40 BLAFEVERSMITH] BOBBY ANGEL 54 YR OLD  [01\/20\/26 05:10:34 JDICK] BROTHER HAS DIED HE HAD CANCER  [01\/20\/26 05:10:12 JDICK]]","incidentLocationCity":"BAXTER","streetName":"TOM FALL RD","incidentAddressTextVersionStreet":"4867 TOM FALL RD","locationCoordinates":"36.10336,-85.6481"}
[2026-01-20 11:26:42] [INFO] Number of extracted fields: 21
[2026-01-20 11:26:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO'
[2026-01-20 11:26:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO', Parsed IDs = ["PCFD","EMS","PCSO"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-20 11:26:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO"]
[2026-01-20 11:26:42] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 11:26:43] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 11:26:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO"]
[2026-01-20 11:26:43] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 11:26:43] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 11:26:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-20 11:26:43] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 11:26:43] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 11:26:43] [INFO] Found existing IncidentTypeMapping with ID: 6938bcc5e565c9852
[2026-01-20 11:26:52] [INFO] Created new Dispatches record with ID: 696f6673b37eaff27
[2026-01-20 11:26:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007206_20260120_112642.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007206_20260120_112642.XML
[2026-01-20 11:26:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007206_20260120_112642.XML
[2026-01-20 13:14:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:14:19Z.xml
[2026-01-20 13:14:23] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:14:19Z.xml
[2026-01-20 13:14:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:14:22Z.xml
[2026-01-20 13:14:24] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:14:22Z.xml
[2026-01-20 13:14:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:14:22Z.xml
[2026-01-20 13:14:25] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:14:22Z.xml
[2026-01-20 13:14:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:14:23Z.xml
[2026-01-20 13:14:26] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:14:23Z.xml
[2026-01-20 13:14:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:14:36Z.xml
[2026-01-20 13:14:38] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:14:36Z.xml
[2026-01-20 13:16:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:16:15Z.xml
[2026-01-20 13:16:17] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:16:15Z.xml
[2026-01-20 13:16:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:16:23Z.xml
[2026-01-20 13:16:25] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:16:23Z.xml
[2026-01-20 13:16:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:16:23Z.xml
[2026-01-20 13:16:25] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:16:23Z.xml
[2026-01-20 13:16:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:16:26Z.xml
[2026-01-20 13:16:28] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:16:26Z.xml
[2026-01-20 13:16:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:16:49Z.xml
[2026-01-20 13:16:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003383_2026-01-20 07:16:49Z.xml
[2026-01-20 13:20:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026.xml
[2026-01-20 13:20:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026.xml for user: 6662f407dd1aaea6c
[2026-01-20 13:20:14] [INFO] File size: 33429 bytes
[2026-01-20 13:20:15] [INFO] Created FTPFiles record with ID: 696f810f2344430ed
[2026-01-20 13:20:15] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 13:20:15] [INFO] Number of mappings: 1
[2026-01-20 13:20:15] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 13:20:15] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 13:20:15] [INFO] Processing 1 field mappings
[2026-01-20 13:20:15] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 13:20:15] [INFO]   -> No value found (null or empty)
[2026-01-20 13:20:15] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 13:20:15] [INFO] Extracted parsing rules data: []
[2026-01-20 13:20:15] [INFO] Number of extracted fields: 0
[2026-01-20 13:20:15] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 13:20:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 13:20:15] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 13:20:15] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 13:20:15] [INFO] Created new Dispatches record with ID: 696f810f4d2ab6c3f
[2026-01-20 13:20:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 13:20:18] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007206_20260120_112642.XML
[2026-01-20 13:20:18] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20
[2026-01-20 13:20:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007206_20260120_112642.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/PCFD_20260007206_20260120_112642.XML
[2026-01-20 13:20:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007206_20260120_112642.XML
[2026-01-20 13:25:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026.xml
[2026-01-20 13:25:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026.xml for user: 6662f407dd1aaea6c
[2026-01-20 13:25:07] [INFO] File size: 33429 bytes
[2026-01-20 13:25:07] [INFO] Created FTPFiles record with ID: 696f8233a0167df94
[2026-01-20 13:25:07] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 13:25:07] [INFO] Number of mappings: 1
[2026-01-20 13:25:07] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 13:25:07] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 13:25:07] [INFO] Processing 1 field mappings
[2026-01-20 13:25:07] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 13:25:07] [INFO]   -> No value found (null or empty)
[2026-01-20 13:25:07] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 13:25:07] [INFO] Extracted parsing rules data: []
[2026-01-20 13:25:07] [INFO] Number of extracted fields: 0
[2026-01-20 13:25:07] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 13:25:07] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 13:25:07] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 13:25:07] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 13:25:08] [INFO] Created new Dispatches record with ID: 696f8233cd0c430a3
[2026-01-20 13:25:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 13:25:11] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026.xml
[2026-01-20 13:25:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026.xml
[2026-01-20 13:25:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026.xml
[2026-01-20 13:39:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_1.xml
[2026-01-20 13:39:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_1.xml for user: 6662f407dd1aaea6c
[2026-01-20 13:39:57] [INFO] File size: 33429 bytes
[2026-01-20 13:39:58] [INFO] Created FTPFiles record with ID: 696f85ae35465bf76
[2026-01-20 13:39:58] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 13:39:58] [INFO] Number of mappings: 1
[2026-01-20 13:39:58] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 13:39:58] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 13:39:58] [INFO] Processing 1 field mappings
[2026-01-20 13:39:58] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 13:39:58] [INFO]   -> No value found (null or empty)
[2026-01-20 13:39:58] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 13:39:58] [INFO] Extracted parsing rules data: []
[2026-01-20 13:39:58] [INFO] Number of extracted fields: 0
[2026-01-20 13:39:58] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 13:39:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 13:39:58] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 13:39:58] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 13:39:59] [INFO] Created new Dispatches record with ID: 696f85ae5d4ca6372
[2026-01-20 13:39:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 13:39:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 13:40:02] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_1.xml
[2026-01-20 13:40:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_1.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_1.xml
[2026-01-20 13:40:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_1.xml
[2026-01-20 13:41:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_2.xml
[2026-01-20 13:41:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_2.xml for user: 6662f407dd1aaea6c
[2026-01-20 13:41:33] [INFO] File size: 33429 bytes
[2026-01-20 13:41:33] [INFO] Created FTPFiles record with ID: 696f860dced2b1fab
[2026-01-20 13:41:33] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 13:41:33] [INFO] Number of mappings: 1
[2026-01-20 13:41:33] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 13:41:33] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 13:41:33] [INFO] Processing 1 field mappings
[2026-01-20 13:41:33] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 13:41:33] [INFO]   -> No value found (null or empty)
[2026-01-20 13:41:33] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 13:41:33] [INFO] Extracted parsing rules data: []
[2026-01-20 13:41:33] [INFO] Number of extracted fields: 0
[2026-01-20 13:41:33] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 13:41:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 13:41:33] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 13:41:33] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 13:41:34] [INFO] Created new Dispatches record with ID: 696f860e01be6772f
[2026-01-20 13:41:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 13:41:34] [INFO] Using standard FTP connection (no SSL/TLS)
[2026-01-20 13:41:37] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_2.xml
[2026-01-20 13:41:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_2.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_2.xml
[2026-01-20 13:41:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_2.xml
[2026-01-20 14:07:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007236_20260120_140752.XML
[2026-01-20 14:07:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007236_20260120_140752.XML for user: 68f1466aed072ad4a
[2026-01-20 14:07:52] [INFO] File size: 5208 bytes
[2026-01-20 14:07:52] [INFO] Created FTPFiles record with ID: 696f8c38d5035e62f
[2026-01-20 14:07:52] [INFO] About to extract fields from XML. File size: 5208 bytes
[2026-01-20 14:07:52] [INFO] Number of mappings: 28
[2026-01-20 14:07:52] [INFO] Starting XML parsing. Content length: 5208
[2026-01-20 14:07:52] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 14:07:52] [INFO] Processing 28 field mappings
[2026-01-20 14:07:52] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 14:07:52] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 14:07:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 14:07:52] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-20 14:07:52] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-20 14:07:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-20 14:07:52] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 14:07:52] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-20 14:07:52] [INFO]   -> Found value: 2026000175
[2026-01-20 14:07:52] [INFO]   -> Set field 'incidentInternalId' = "2026000175"
[2026-01-20 14:07:52] [INFO]   -> Set field 'dispatchRunNumber' = "2026000175"
[2026-01-20 14:07:52] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 14:07:52] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-01-20 14:07:52] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-01-20 14:07:52] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 14:07:52] [INFO]   -> Found value: 1774
[2026-01-20 14:07:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1774
[2026-01-20 14:07:52] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 14:07:52] [INFO]   -> Found value: TN
[2026-01-20 14:07:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 14:07:52] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 14:07:52] [INFO]   -> Found value: 38506
[2026-01-20 14:07:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-20 14:07:52] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 14:07:52] [INFO]   -> No value found (null or empty)
[2026-01-20 14:07:52] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 14:07:52] [INFO]   -> No value found (null or empty)
[2026-01-20 14:07:52] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 14:07:52] [INFO]   -> Found value: 36.11644
[2026-01-20 14:07:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1164399999999972123987390659749507904052734375
[2026-01-20 14:07:52] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 14:07:52] [INFO]   -> Found value: -85.52629
[2026-01-20 14:07:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5262900000000030331648304127156734466552734375
[2026-01-20 14:07:52] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 14:07:52] [INFO]   -> Found value: 2026-01-20 08:06:47
[2026-01-20 14:07:52] [INFO]   -> Set field 'alarm' = "2026-01-20 08:06:47"
[2026-01-20 14:07:52] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 14:07:52] [INFO]   -> Found value: 2026-01-20 08:07:40
[2026-01-20 14:07:52] [INFO]   -> Set field 'dispatched' = "2026-01-20 08:07:40"
[2026-01-20 14:07:52] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 14:07:52] [INFO]   -> No value found (null or empty)
[2026-01-20 14:07:52] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 14:07:52] [INFO]   -> No value found (null or empty)
[2026-01-20 14:07:52] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 14:07:52] [INFO]   -> No value found (null or empty)
[2026-01-20 14:07:52] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 14:07:52] [INFO]   -> Found value: WINDSOR DR/CARRIAGE LN
[2026-01-20 14:07:52] [INFO]   -> Set field 'incidentLocationCross' = "WINDSOR DR\/CARRIAGE LN"
[2026-01-20 14:07:52] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 14:07:52] [INFO]   -> Found value: PCFR
[2026-01-20 14:07:52] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-20 14:07:52] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 14:07:52] [INFO]   -> Found value: 2026-01-20 08:07:40
[2026-01-20 14:07:52] [INFO]   -> Set field 'timedispatch' = "2026-01-20 08:07:40"
[2026-01-20 14:07:52] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 14:07:52] [INFO]   -> No value found (null or empty)
[2026-01-20 14:07:52] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 14:07:52] [INFO]   -> No value found (null or empty)
[2026-01-20 14:07:52] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 14:07:52] [INFO]   -> No value found (null or empty)
[2026-01-20 14:07:52] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 14:07:52] [INFO]   -> No value found (null or empty)
[2026-01-20 14:07:52] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 14:07:52] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 14:07:52] [INFO]   -> Found value: 20260007236
[2026-01-20 14:07:52] [INFO]   -> Set field 'policeReportNumber' = "20260007236"
[2026-01-20 14:07:52] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 14:07:52] [INFO]   -> Found value: [EMS] BACK DOOR / SUNROOM  [01/20/26 08:07:14 JBOHANNON] Event spawned from FAINTING / SYNCOPE.  [01...
[2026-01-20 14:07:52] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BACK DOOR \/ SUNROOM  [01\/20\/26 08:07:14 JBOHANNON] Event spawned from FAINTING \/ SYNCOPE.  [01\/20\/2026 08:06:47 JBOHANNON]"
[2026-01-20 14:07:52] [INFO]   -> Set field 'cADLog' = "[EMS] BACK DOOR \/ SUNROOM  [01\/20\/26 08:07:14 JBOHANNON] Event spawned from FAINTING \/ SYNCOPE.  [01\/20\/2026 08:06:47 JBOHANNON]"
[2026-01-20 14:07:52] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 14:07:52] [INFO]   -> Found value: COOKEVILLE
[2026-01-20 14:07:52] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-20 14:07:52] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 14:07:52] [INFO]   -> Found value: HEATHROW
[2026-01-20 14:07:52] [INFO]   -> Set field 'streetName' = "HEATHROW"
[2026-01-20 14:07:52] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 14:07:52] [INFO]   -> Found value: DR
[2026-01-20 14:07:52] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-20 14:07:52] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 14:07:52] [INFO]   -> Found value: 1774 HEATHROW DR
[2026-01-20 14:07:52] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1774 HEATHROW DR"
[2026-01-20 14:07:52] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-20 14:07:52] [INFO] Concatenating street name and type
[2026-01-20 14:07:52] [INFO]   -> Combined street name: HEATHROW DR
[2026-01-20 14:07:52] [INFO] Built locationCoordinates from lat/lng: 36.11644,-85.52629
[2026-01-20 14:07:52] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000175","dispatchRunNumber":"2026000175","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":1774,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1164399999999972123987390659749507904052734375,"nERISIncidentLongitude":-85.5262900000000030331648304127156734466552734375,"alarm":"2026-01-20 08:06:47","dispatched":"2026-01-20 08:07:40","incidentLocationCross":"WINDSOR DR\/CARRIAGE LN","cADVehicleID":"PCFR","timedispatch":"2026-01-20 08:07:40","policeReportNumber":"20260007236","dispatchNotes":"[EMS] BACK DOOR \/ SUNROOM  [01\/20\/26 08:07:14 JBOHANNON] Event spawned from FAINTING \/ SYNCOPE.  [01\/20\/2026 08:06:47 JBOHANNON]","cADLog":"[EMS] BACK DOOR \/ SUNROOM  [01\/20\/26 08:07:14 JBOHANNON] Event spawned from FAINTING \/ SYNCOPE.  [01\/20\/2026 08:06:47 JBOHANNON]","incidentLocationCity":"COOKEVILLE","streetName":"HEATHROW DR","incidentAddressTextVersionStreet":"1774 HEATHROW DR","locationCoordinates":"36.11644,-85.52629"}
[2026-01-20 14:07:52] [INFO] Number of extracted fields: 21
[2026-01-20 14:07:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-20 14:07:52] [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-01-20 14:07:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-20 14:07:52] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 14:07:53] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 14:07:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-20 14:07:53] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 14:07:53] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 14:07:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-20 14:07:53] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 14:07:53] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 14:07:53] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2026-01-20 14:08:01] [INFO] Created new Dispatches record with ID: 696f8c399a0b967ea
[2026-01-20 14:08:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 14:08:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 14:08:05] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007236_20260120_140752.XML
[2026-01-20 14:08:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007236_20260120_140752.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007236_20260120_140752.XML
[2026-01-20 14:08:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007236_20260120_140752.XML
[2026-01-20 14:10:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007242_20260120_141032.XML
[2026-01-20 14:10:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007242_20260120_141032.XML for user: 68f1466aed072ad4a
[2026-01-20 14:10:32] [INFO] File size: 4712 bytes
[2026-01-20 14:10:32] [INFO] Created FTPFiles record with ID: 696f8cd882f9e3c3b
[2026-01-20 14:10:32] [INFO] About to extract fields from XML. File size: 4712 bytes
[2026-01-20 14:10:32] [INFO] Number of mappings: 28
[2026-01-20 14:10:32] [INFO] Starting XML parsing. Content length: 4712
[2026-01-20 14:10:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 14:10:32] [INFO] Processing 28 field mappings
[2026-01-20 14:10:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 14:10:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 14:10:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 14:10:32] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-20 14:10:32] [INFO]   -> Found value: PCFD
EMS
[2026-01-20 14:10:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS"
[2026-01-20 14:10:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 14:10:32] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-20 14:10:32] [INFO]   -> Found value: 2026000176
[2026-01-20 14:10:32] [INFO]   -> Set field 'incidentInternalId' = "2026000176"
[2026-01-20 14:10:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000176"
[2026-01-20 14:10:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 14:10:32] [INFO]   -> Found value: EMS EMERGENCY CALL
[2026-01-20 14:10:32] [INFO]   -> Set field 'incidentTypeValue1' = "EMS EMERGENCY CALL"
[2026-01-20 14:10:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 14:10:32] [INFO]   -> Found value: TN
[2026-01-20 14:10:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 14:10:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 14:10:32] [INFO]   -> Found value: 2026-01-20 08:08:53
[2026-01-20 14:10:32] [INFO]   -> Set field 'alarm' = "2026-01-20 08:08:53"
[2026-01-20 14:10:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 14:10:32] [INFO]   -> Found value: 2026-01-20 08:10:23
[2026-01-20 14:10:32] [INFO]   -> Set field 'dispatched' = "2026-01-20 08:10:23"
[2026-01-20 14:10:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 14:10:32] [INFO]   -> Found value: 2026-01-20 08:10:23
[2026-01-20 14:10:32] [INFO]   -> Set field 'enroute' = "2026-01-20 08:10:23"
[2026-01-20 14:10:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 14:10:32] [INFO]   -> Found value: SQ11
[2026-01-20 14:10:32] [INFO]   -> Set field 'cADVehicleID' = "SQ11"
[2026-01-20 14:10:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 14:10:32] [INFO]   -> Found value: 2026-01-20 08:10:23
[2026-01-20 14:10:32] [INFO]   -> Set field 'timedispatch' = "2026-01-20 08:10:23"
[2026-01-20 14:10:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 14:10:32] [INFO]   -> Found value: 2026-01-20 08:10:23
[2026-01-20 14:10:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-20 08:10:23"
[2026-01-20 14:10:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 14:10:32] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 14:10:32] [INFO]   -> Found value: 20260007242
[2026-01-20 14:10:32] [INFO]   -> Set field 'policeReportNumber' = "20260007242"
[2026-01-20 14:10:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 14:10:32] [INFO]   -> Found value: 353 ARMSTRONG LN  [01/20/26 08:10:12 KBURTON] Event spawned from EMS EMERGENCY CALL.  [01/20/2026 08...
[2026-01-20 14:10:32] [INFO]   -> Set field 'dispatchNotes' = "353 ARMSTRONG LN  [01\/20\/26 08:10:12 KBURTON] Event spawned from EMS EMERGENCY CALL.  [01\/20\/2026 08:08:53 KBURTON] {732} REQUEST FIRST RESPONDERS AS WELL  [01\/20\/26 08:07:48 MCLAYBURN2] OVERTON CO HA S PORTABLE 4 AND UNIT 15 - MOTHER IS ALSO A NURSE \/\/ OVERTON S.O IS NOT ENROUTE BUT WAS REQUESTED  [01\/20\/26 08:01:32 KBURTON] OVERTON HAS AN AEMT AMBULANCE UNIT RESPONDING. REQUESTED AN ALS FROM PUTNAM CO.  [01\/20\/26 08:00:52 JBOHANNON] IN BETWEEN E FORK AND COAL LN - ON THE SAME SIDE OF THE RD AS THEM  [01\/20\/26 07:57:27 KBURTON] OFF MUDDY POND RD  [01\/20\/26 07:56:15 KBURTON] UDTS: {732} UNIT DIRECT  [01\/20\/26 07:55:45 MCLAYBURN2] OVERTON CO. UNRESPONSIVE 6 WEEK OLD  [01\/20\/26 07:54:38 JBOHANNON]"
[2026-01-20 14:10:32] [INFO]   -> Set field 'cADLog' = "353 ARMSTRONG LN  [01\/20\/26 08:10:12 KBURTON] Event spawned from EMS EMERGENCY CALL.  [01\/20\/2026 08:08:53 KBURTON] {732} REQUEST FIRST RESPONDERS AS WELL  [01\/20\/26 08:07:48 MCLAYBURN2] OVERTON CO HA S PORTABLE 4 AND UNIT 15 - MOTHER IS ALSO A NURSE \/\/ OVERTON S.O IS NOT ENROUTE BUT WAS REQUESTED  [01\/20\/26 08:01:32 KBURTON] OVERTON HAS AN AEMT AMBULANCE UNIT RESPONDING. REQUESTED AN ALS FROM PUTNAM CO.  [01\/20\/26 08:00:52 JBOHANNON] IN BETWEEN E FORK AND COAL LN - ON THE SAME SIDE OF THE RD AS THEM  [01\/20\/26 07:57:27 KBURTON] OFF MUDDY POND RD  [01\/20\/26 07:56:15 KBURTON] UDTS: {732} UNIT DIRECT  [01\/20\/26 07:55:45 MCLAYBURN2] OVERTON CO. UNRESPONSIVE 6 WEEK OLD  [01\/20\/26 07:54:38 JBOHANNON]"
[2026-01-20 14:10:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 14:10:32] [INFO]   -> Found value: INSIDE OVERTON COUNTY
[2026-01-20 14:10:32] [INFO]   -> Set field 'streetName' = "INSIDE OVERTON COUNTY"
[2026-01-20 14:10:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 14:10:32] [INFO]   -> No value found (null or empty)
[2026-01-20 14:10:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 14:10:32] [INFO]   -> Found value: INSIDE OVERTON COUNTY
[2026-01-20 14:10:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "INSIDE OVERTON COUNTY"
[2026-01-20 14:10:32] [INFO] Finished extracting fields. Total fields extracted: 16
[2026-01-20 14:10:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS","incidentInternalId":"2026000176","dispatchRunNumber":"2026000176","incidentTypeValue1":"EMS EMERGENCY CALL","incidentLocationStateName":"TN","alarm":"2026-01-20 08:08:53","dispatched":"2026-01-20 08:10:23","enroute":"2026-01-20 08:10:23","cADVehicleID":"SQ11","timedispatch":"2026-01-20 08:10:23","timeenroutetoscene":"2026-01-20 08:10:23","policeReportNumber":"20260007242","dispatchNotes":"353 ARMSTRONG LN  [01\/20\/26 08:10:12 KBURTON] Event spawned from EMS EMERGENCY CALL.  [01\/20\/2026 08:08:53 KBURTON] {732} REQUEST FIRST RESPONDERS AS WELL  [01\/20\/26 08:07:48 MCLAYBURN2] OVERTON CO HA S PORTABLE 4 AND UNIT 15 - MOTHER IS ALSO A NURSE \/\/ OVERTON S.O IS NOT ENROUTE BUT WAS REQUESTED  [01\/20\/26 08:01:32 KBURTON] OVERTON HAS AN AEMT AMBULANCE UNIT RESPONDING. REQUESTED AN ALS FROM PUTNAM CO.  [01\/20\/26 08:00:52 JBOHANNON] IN BETWEEN E FORK AND COAL LN - ON THE SAME SIDE OF THE RD AS THEM  [01\/20\/26 07:57:27 KBURTON] OFF MUDDY POND RD  [01\/20\/26 07:56:15 KBURTON] UDTS: {732} UNIT DIRECT  [01\/20\/26 07:55:45 MCLAYBURN2] OVERTON CO. UNRESPONSIVE 6 WEEK OLD  [01\/20\/26 07:54:38 JBOHANNON]","cADLog":"353 ARMSTRONG LN  [01\/20\/26 08:10:12 KBURTON] Event spawned from EMS EMERGENCY CALL.  [01\/20\/2026 08:08:53 KBURTON] {732} REQUEST FIRST RESPONDERS AS WELL  [01\/20\/26 08:07:48 MCLAYBURN2] OVERTON CO HA S PORTABLE 4 AND UNIT 15 - MOTHER IS ALSO A NURSE \/\/ OVERTON S.O IS NOT ENROUTE BUT WAS REQUESTED  [01\/20\/26 08:01:32 KBURTON] OVERTON HAS AN AEMT AMBULANCE UNIT RESPONDING. REQUESTED AN ALS FROM PUTNAM CO.  [01\/20\/26 08:00:52 JBOHANNON] IN BETWEEN E FORK AND COAL LN - ON THE SAME SIDE OF THE RD AS THEM  [01\/20\/26 07:57:27 KBURTON] OFF MUDDY POND RD  [01\/20\/26 07:56:15 KBURTON] UDTS: {732} UNIT DIRECT  [01\/20\/26 07:55:45 MCLAYBURN2] OVERTON CO. UNRESPONSIVE 6 WEEK OLD  [01\/20\/26 07:54:38 JBOHANNON]","streetName":"INSIDE OVERTON COUNTY","incidentAddressTextVersionStreet":"INSIDE OVERTON COUNTY"}
[2026-01-20 14:10:32] [INFO] Number of extracted fields: 16
[2026-01-20 14:10:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS'
[2026-01-20 14:10:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS', Parsed IDs = ["PCFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-20 14:10:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS"]
[2026-01-20 14:10:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 14:10:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 14:10:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-01-20 14:10:32] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 14:10:32] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 14:10:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-20 14:10:32] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 14:10:32] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 14:10:33] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"EMS EMERGENCY CALL","saasclientId":"68eeb686225c40db4","name":"EMS EMERGENCY CALL"}
[2026-01-20 14:10:33] [INFO] Created new IncidentTypeMapping with ID: 696f8cd9252168c32
[2026-01-20 14:10:40] [INFO] Created new Dispatches record with ID: 696f8cd9706d661b3
[2026-01-20 14:10:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 14:10:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 14:10:44] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007242_20260120_141032.XML
[2026-01-20 14:10:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007242_20260120_141032.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007242_20260120_141032.XML
[2026-01-20 14:10:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007242_20260120_141032.XML
[2026-01-20 15:04:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml
[2026-01-20 15:04:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml for user: 69320e6a9e3e5ef71
[2026-01-20 15:04:35] [INFO] File size: 10226 bytes
[2026-01-20 15:04:36] [INFO] Created FTPFiles record with ID: 696f998445d127982
[2026-01-20 15:04:36] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 15:04:36] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20
[2026-01-20 15:04:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004213.xml
[2026-01-20 15:04:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml
[2026-01-20 15:04:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml
[2026-01-20 15:04:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml for user: 69320e6a9e3e5ef71
[2026-01-20 15:04:37] [INFO] File size: 11267 bytes
[2026-01-20 15:04:38] [INFO] Created FTPFiles record with ID: 696f998612068bf6e
[2026-01-20 15:04:38] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 15:04:38] [INFO] File already exists in archive, using unique name: cfs_2026-004213_1768921478.xml
[2026-01-20 15:04:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004213_1768921478.xml
[2026-01-20 15:04:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml
[2026-01-20 15:05:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml
[2026-01-20 15:05:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml for user: 69320e6a9e3e5ef71
[2026-01-20 15:05:03] [INFO] File size: 12254 bytes
[2026-01-20 15:05:04] [INFO] Created FTPFiles record with ID: 696f99a03c978d170
[2026-01-20 15:05:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 15:05:04] [INFO] File already exists in archive, using unique name: cfs_2026-004213_1768921504.xml
[2026-01-20 15:05:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004213_1768921504.xml
[2026-01-20 15:05:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml
[2026-01-20 15:05:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml
[2026-01-20 15:05:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml for user: 69320e6a9e3e5ef71
[2026-01-20 15:05:23] [INFO] File size: 14483 bytes
[2026-01-20 15:05:23] [INFO] Created FTPFiles record with ID: 696f99b35a9e3b788
[2026-01-20 15:05:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 15:05:23] [INFO] File already exists in archive, using unique name: cfs_2026-004213_1768921523.xml
[2026-01-20 15:05:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004213_1768921523.xml
[2026-01-20 15:05:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml
[2026-01-20 15:06:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml
[2026-01-20 15:06:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml for user: 69320e6a9e3e5ef71
[2026-01-20 15:06:03] [INFO] File size: 15440 bytes
[2026-01-20 15:06:03] [INFO] Created FTPFiles record with ID: 696f99db5a3f85964
[2026-01-20 15:06:03] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 15:06:03] [INFO] File already exists in archive, using unique name: cfs_2026-004213_1768921563.xml
[2026-01-20 15:06:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004213_1768921563.xml
[2026-01-20 15:06:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004213.xml
[2026-01-20 15:21:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007269_20260120_152132.XML
[2026-01-20 15:21:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007269_20260120_152132.XML for user: 68f1466aed072ad4a
[2026-01-20 15:21:32] [INFO] File size: 5461 bytes
[2026-01-20 15:21:32] [INFO] Created FTPFiles record with ID: 696f9d7cea4c4a343
[2026-01-20 15:21:32] [INFO] About to extract fields from XML. File size: 5461 bytes
[2026-01-20 15:21:32] [INFO] Number of mappings: 28
[2026-01-20 15:21:32] [INFO] Starting XML parsing. Content length: 5461
[2026-01-20 15:21:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 15:21:32] [INFO] Processing 28 field mappings
[2026-01-20 15:21:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 15:21:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 15:21:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 15:21:32] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-20 15:21:32] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-20 15:21:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-20 15:21:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 15:21:32] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-20 15:21:32] [INFO]   -> Found value: 2026000177
[2026-01-20 15:21:32] [INFO]   -> Set field 'incidentInternalId' = "2026000177"
[2026-01-20 15:21:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000177"
[2026-01-20 15:21:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 15:21:32] [INFO]   -> Found value: SEIZURE
[2026-01-20 15:21:32] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-01-20 15:21:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 15:21:32] [INFO]   -> Found value: 2120
[2026-01-20 15:21:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2120
[2026-01-20 15:21:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 15:21:32] [INFO]   -> Found value: TN
[2026-01-20 15:21:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 15:21:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 15:21:32] [INFO]   -> Found value: 38506
[2026-01-20 15:21:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-20 15:21:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 15:21:32] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-01-20 15:21:32] [INFO]   -> Set field 'businessName' = "2120 CANE CREEK RD"
[2026-01-20 15:21:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 15:21:32] [INFO]   -> No value found (null or empty)
[2026-01-20 15:21:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 15:21:32] [INFO]   -> Found value: 36.12442
[2026-01-20 15:21:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1244200000000006411937647499144077301025390625
[2026-01-20 15:21:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 15:21:32] [INFO]   -> Found value: -85.56610
[2026-01-20 15:21:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.56610000000000582076609134674072265625
[2026-01-20 15:21:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 15:21:32] [INFO]   -> Found value: 2026-01-20 09:20:45
[2026-01-20 15:21:32] [INFO]   -> Set field 'alarm' = "2026-01-20 09:20:45"
[2026-01-20 15:21:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 15:21:32] [INFO]   -> Found value: 2026-01-20 09:21:20
[2026-01-20 15:21:32] [INFO]   -> Set field 'dispatched' = "2026-01-20 09:21:20"
[2026-01-20 15:21:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 15:21:32] [INFO]   -> No value found (null or empty)
[2026-01-20 15:21:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 15:21:32] [INFO]   -> No value found (null or empty)
[2026-01-20 15:21:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 15:21:32] [INFO]   -> No value found (null or empty)
[2026-01-20 15:21:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 15:21:32] [INFO]   -> Found value: LEE SEMINARY RD/HERBERT GARRETT RD
[2026-01-20 15:21:32] [INFO]   -> Set field 'incidentLocationCross' = "LEE SEMINARY RD\/HERBERT GARRETT RD"
[2026-01-20 15:21:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 15:21:32] [INFO]   -> Found value: PCFR
[2026-01-20 15:21:32] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-20 15:21:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 15:21:32] [INFO]   -> Found value: 2026-01-20 09:21:20
[2026-01-20 15:21:32] [INFO]   -> Set field 'timedispatch' = "2026-01-20 09:21:20"
[2026-01-20 15:21:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 15:21:32] [INFO]   -> No value found (null or empty)
[2026-01-20 15:21:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 15:21:32] [INFO]   -> No value found (null or empty)
[2026-01-20 15:21:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 15:21:32] [INFO]   -> No value found (null or empty)
[2026-01-20 15:21:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 15:21:32] [INFO]   -> No value found (null or empty)
[2026-01-20 15:21:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 15:21:32] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 15:21:32] [INFO]   -> Found value: 20260007269
[2026-01-20 15:21:32] [INFO]   -> Set field 'policeReportNumber' = "20260007269"
[2026-01-20 15:21:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 15:21:32] [INFO]   -> Found value: [EMS] ROBERT NICHOLS 2/16/1982  [01/20/26 09:21:18 KBEATY] Event spawned from SEIZURE.  [01/20/2026 ...
[2026-01-20 15:21:32] [INFO]   -> Set field 'dispatchNotes' = "[EMS] ROBERT NICHOLS 2\/16\/1982  [01\/20\/26 09:21:18 KBEATY] Event spawned from SEIZURE.  [01\/20\/2026 09:20:45 KBEATY]"
[2026-01-20 15:21:32] [INFO]   -> Set field 'cADLog' = "[EMS] ROBERT NICHOLS 2\/16\/1982  [01\/20\/26 09:21:18 KBEATY] Event spawned from SEIZURE.  [01\/20\/2026 09:20:45 KBEATY]"
[2026-01-20 15:21:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 15:21:32] [INFO]   -> Found value: COOKEVILLE
[2026-01-20 15:21:32] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-20 15:21:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 15:21:32] [INFO]   -> Found value: CANE CREEK
[2026-01-20 15:21:32] [INFO]   -> Set field 'streetName' = "CANE CREEK"
[2026-01-20 15:21:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 15:21:32] [INFO]   -> Found value: RD
[2026-01-20 15:21:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 15:21:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 15:21:32] [INFO]   -> Found value: 2120 CANE CREEK RD
[2026-01-20 15:21:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2120 CANE CREEK RD"
[2026-01-20 15:21:32] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-20 15:21:32] [INFO] Concatenating street name and type
[2026-01-20 15:21:32] [INFO]   -> Combined street name: CANE CREEK RD
[2026-01-20 15:21:32] [INFO] Built locationCoordinates from lat/lng: 36.12442,-85.5661
[2026-01-20 15:21:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000177","dispatchRunNumber":"2026000177","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":2120,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"2120 CANE CREEK RD","nERISIncidentLatitude":36.1244200000000006411937647499144077301025390625,"nERISIncidentLongitude":-85.56610000000000582076609134674072265625,"alarm":"2026-01-20 09:20:45","dispatched":"2026-01-20 09:21:20","incidentLocationCross":"LEE SEMINARY RD\/HERBERT GARRETT RD","cADVehicleID":"PCFR","timedispatch":"2026-01-20 09:21:20","policeReportNumber":"20260007269","dispatchNotes":"[EMS] ROBERT NICHOLS 2\/16\/1982  [01\/20\/26 09:21:18 KBEATY] Event spawned from SEIZURE.  [01\/20\/2026 09:20:45 KBEATY]","cADLog":"[EMS] ROBERT NICHOLS 2\/16\/1982  [01\/20\/26 09:21:18 KBEATY] Event spawned from SEIZURE.  [01\/20\/2026 09:20:45 KBEATY]","incidentLocationCity":"COOKEVILLE","streetName":"CANE CREEK RD","incidentAddressTextVersionStreet":"2120 CANE CREEK RD","locationCoordinates":"36.12442,-85.5661"}
[2026-01-20 15:21:32] [INFO] Number of extracted fields: 22
[2026-01-20 15:21:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-20 15:21:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-01-20 15:21:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-20 15:21:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 15:21:33] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 15:21:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-20 15:21: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-01-20 15:21:33] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 15:21:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 15:21:33] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 15:21:33] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 15:21:33] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-01-20 15:21:41] [INFO] Created new Dispatches record with ID: 696f9d7db71ef0371
[2026-01-20 15:21:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 15:21:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 15:21:45] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007269_20260120_152132.XML
[2026-01-20 15:21:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007269_20260120_152132.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007269_20260120_152132.XML
[2026-01-20 15:21:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007269_20260120_152132.XML
[2026-01-20 15:42:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_3.xml
[2026-01-20 15:42:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_3.xml for user: 6662f407dd1aaea6c
[2026-01-20 15:42:58] [INFO] File size: 33429 bytes
[2026-01-20 15:42:59] [INFO] Created FTPFiles record with ID: 696fa2835054d861c
[2026-01-20 15:42:59] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 15:42:59] [INFO] Number of mappings: 1
[2026-01-20 15:42:59] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 15:42:59] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 15:42:59] [INFO] Processing 1 field mappings
[2026-01-20 15:42:59] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 15:42:59] [INFO]   -> No value found (null or empty)
[2026-01-20 15:42:59] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 15:42:59] [INFO] Extracted parsing rules data: []
[2026-01-20 15:42:59] [INFO] Number of extracted fields: 0
[2026-01-20 15:42:59] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 15:42:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 15:42:59] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 15:42:59] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 15:43:00] [INFO] Created new Dispatches record with ID: 696fa28376bc1d1bf
[2026-01-20 15:43:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 15:43:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 15:43:03] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_3.xml
[2026-01-20 15:43:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_3.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_3.xml
[2026-01-20 15:43:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_3.xml
[2026-01-20 15:59:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_4.xml
[2026-01-20 15:59:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_4.xml for user: 6662f407dd1aaea6c
[2026-01-20 15:59:43] [INFO] File size: 33429 bytes
[2026-01-20 15:59:43] [INFO] Created FTPFiles record with ID: 696fa66fb71a87f1a
[2026-01-20 15:59:43] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 15:59:43] [INFO] Number of mappings: 1
[2026-01-20 15:59:43] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 15:59:43] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 15:59:43] [INFO] Processing 1 field mappings
[2026-01-20 15:59:43] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 15:59:43] [INFO]   -> No value found (null or empty)
[2026-01-20 15:59:43] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 15:59:43] [INFO] Extracted parsing rules data: []
[2026-01-20 15:59:43] [INFO] Number of extracted fields: 0
[2026-01-20 15:59:43] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 15:59:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 15:59:43] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 15:59:43] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 15:59:44] [INFO] Created new Dispatches record with ID: 696fa66fde7a5900a
[2026-01-20 15:59:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 15:59:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 15:59:48] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_4.xml
[2026-01-20 15:59:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_4.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_4.xml
[2026-01-20 15:59:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_4.xml
[2026-01-20 16:07:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_5.xml
[2026-01-20 16:07:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_5.xml for user: 6662f407dd1aaea6c
[2026-01-20 16:07:04] [INFO] File size: 33429 bytes
[2026-01-20 16:07:04] [INFO] Created FTPFiles record with ID: 696fa828d42ebf824
[2026-01-20 16:07:04] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 16:07:04] [INFO] Number of mappings: 1
[2026-01-20 16:07:04] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 16:07:04] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 16:07:04] [INFO] Processing 1 field mappings
[2026-01-20 16:07:04] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 16:07:04] [INFO]   -> No value found (null or empty)
[2026-01-20 16:07:04] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 16:07:04] [INFO] Extracted parsing rules data: []
[2026-01-20 16:07:04] [INFO] Number of extracted fields: 0
[2026-01-20 16:07:04] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 16:07:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 16:07:04] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 16:07:04] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 16:07:05] [INFO] Created new Dispatches record with ID: 696fa8291497010a1
[2026-01-20 16:07:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 16:07:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 16:07:08] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_5.xml
[2026-01-20 16:07:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_5.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_5.xml
[2026-01-20 16:07:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_5.xml
[2026-01-20 16:10:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_6.xml
[2026-01-20 16:10:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_6.xml for user: 6662f407dd1aaea6c
[2026-01-20 16:10:15] [INFO] File size: 33429 bytes
[2026-01-20 16:10:15] [INFO] Created FTPFiles record with ID: 696fa8e79673a03d9
[2026-01-20 16:10:15] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 16:10:15] [INFO] Number of mappings: 1
[2026-01-20 16:10:15] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 16:10:15] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 16:10:15] [INFO] Processing 1 field mappings
[2026-01-20 16:10:15] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 16:10:15] [INFO]   -> No value found (null or empty)
[2026-01-20 16:10:15] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 16:10:15] [INFO] Extracted parsing rules data: []
[2026-01-20 16:10:15] [INFO] Number of extracted fields: 0
[2026-01-20 16:10:15] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 16:10:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 16:10:15] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 16:10:15] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 16:10:16] [INFO] Created new Dispatches record with ID: 696fa8e7c56309114
[2026-01-20 16:10:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 16:10:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 16:10:20] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_6.xml
[2026-01-20 16:10:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_6.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_6.xml
[2026-01-20 16:10:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_6.xml
[2026-01-20 16:16:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_7.xml
[2026-01-20 16:16:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_7.xml for user: 6662f407dd1aaea6c
[2026-01-20 16:16:29] [INFO] File size: 33429 bytes
[2026-01-20 16:16:29] [INFO] Created FTPFiles record with ID: 696faa5dd78ebd86e
[2026-01-20 16:16:29] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 16:16:29] [INFO] Number of mappings: 1
[2026-01-20 16:16:29] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 16:16:29] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 16:16:29] [INFO] Processing 1 field mappings
[2026-01-20 16:16:29] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 16:16:29] [INFO]   -> No value found (null or empty)
[2026-01-20 16:16:29] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 16:16:29] [INFO] Extracted parsing rules data: []
[2026-01-20 16:16:29] [INFO] Number of extracted fields: 0
[2026-01-20 16:16:29] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 16:16:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 16:16:29] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 16:16:29] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 16:16:30] [INFO] Created new Dispatches record with ID: 696faa5e0f3b74740
[2026-01-20 16:16:30] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 16:16:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 16:16:33] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_7.xml
[2026-01-20 16:16:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_7.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_7.xml
[2026-01-20 16:16:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_7.xml
[2026-01-20 16:20:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_8.xml
[2026-01-20 16:20:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_8.xml for user: 6662f407dd1aaea6c
[2026-01-20 16:20:10] [INFO] File size: 33429 bytes
[2026-01-20 16:20:11] [INFO] Created FTPFiles record with ID: 696fab3b320afef87
[2026-01-20 16:20:11] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 16:20:11] [INFO] Number of mappings: 1
[2026-01-20 16:20:11] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 16:20:11] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 16:20:11] [INFO] Processing 1 field mappings
[2026-01-20 16:20:11] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 16:20:11] [INFO]   -> No value found (null or empty)
[2026-01-20 16:20:11] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 16:20:11] [INFO] Extracted parsing rules data: []
[2026-01-20 16:20:11] [INFO] Number of extracted fields: 0
[2026-01-20 16:20:11] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 16:20:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 16:20:11] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 16:20:11] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 16:20:12] [INFO] Created new Dispatches record with ID: 696fab3b6567006a1
[2026-01-20 16:20:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 16:20:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 16:20:15] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_8.xml
[2026-01-20 16:20:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_8.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_8.xml
[2026-01-20 16:20:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_8.xml
[2026-01-20 16:26:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007297_20260120_162612.XML
[2026-01-20 16:26:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007297_20260120_162612.XML for user: 68f1466aed072ad4a
[2026-01-20 16:26:12] [INFO] File size: 5055 bytes
[2026-01-20 16:26:12] [INFO] Created FTPFiles record with ID: 696faca4bfdb720ec
[2026-01-20 16:26:12] [INFO] About to extract fields from XML. File size: 5055 bytes
[2026-01-20 16:26:12] [INFO] Number of mappings: 28
[2026-01-20 16:26:12] [INFO] Starting XML parsing. Content length: 5055
[2026-01-20 16:26:12] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 16:26:12] [INFO] Processing 28 field mappings
[2026-01-20 16:26:12] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 16:26:12] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 16:26:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 16:26:12] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-20 16:26:12] [INFO]   -> Found value: PCFD
PCSO
[2026-01-20 16:26:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO"
[2026-01-20 16:26:12] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 16:26:12] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-20 16:26:12] [INFO]   -> Found value: 2026000178
[2026-01-20 16:26:12] [INFO]   -> Set field 'incidentInternalId' = "2026000178"
[2026-01-20 16:26:12] [INFO]   -> Set field 'dispatchRunNumber' = "2026000178"
[2026-01-20 16:26:12] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 16:26:12] [INFO]   -> Found value: VEHICLE FIRE
[2026-01-20 16:26:12] [INFO]   -> Set field 'incidentTypeValue1' = "VEHICLE FIRE"
[2026-01-20 16:26:12] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 16:26:12] [INFO]   -> Found value: 269
[2026-01-20 16:26:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 269
[2026-01-20 16:26:12] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 16:26:12] [INFO]   -> Found value: TN
[2026-01-20 16:26:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 16:26:12] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 16:26:12] [INFO]   -> No value found (null or empty)
[2026-01-20 16:26:12] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 16:26:12] [INFO]   -> Found value: MM269W
[2026-01-20 16:26:12] [INFO]   -> Set field 'businessName' = "MM269W"
[2026-01-20 16:26:12] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 16:26:12] [INFO]   -> No value found (null or empty)
[2026-01-20 16:26:12] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 16:26:12] [INFO]   -> Found value: 36.12855
[2026-01-20 16:26:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.12854999999999705551090301014482975006103515625
[2026-01-20 16:26:12] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 16:26:12] [INFO]   -> Found value: -85.77833
[2026-01-20 16:26:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7783299999999968576958053745329380035400390625
[2026-01-20 16:26:12] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 16:26:12] [INFO]   -> Found value: 2026-01-20 10:24:02
[2026-01-20 16:26:12] [INFO]   -> Set field 'alarm' = "2026-01-20 10:24:02"
[2026-01-20 16:26:12] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 16:26:12] [INFO]   -> Found value: 2026-01-20 10:26:02
[2026-01-20 16:26:12] [INFO]   -> Set field 'dispatched' = "2026-01-20 10:26:02"
[2026-01-20 16:26:12] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 16:26:12] [INFO]   -> No value found (null or empty)
[2026-01-20 16:26:12] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 16:26:12] [INFO]   -> No value found (null or empty)
[2026-01-20 16:26:12] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 16:26:12] [INFO]   -> No value found (null or empty)
[2026-01-20 16:26:12] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 16:26:12] [INFO]   -> No value found (null or empty)
[2026-01-20 16:26:12] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 16:26:12] [INFO]   -> Found value: TK33
[2026-01-20 16:26:12] [INFO]   -> Set field 'cADVehicleID' = "TK33"
[2026-01-20 16:26:12] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 16:26:12] [INFO]   -> Found value: 2026-01-20 10:26:02
[2026-01-20 16:26:12] [INFO]   -> Set field 'timedispatch' = "2026-01-20 10:26:02"
[2026-01-20 16:26:12] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 16:26:12] [INFO]   -> No value found (null or empty)
[2026-01-20 16:26:12] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 16:26:12] [INFO]   -> No value found (null or empty)
[2026-01-20 16:26:12] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 16:26:12] [INFO]   -> No value found (null or empty)
[2026-01-20 16:26:12] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 16:26:12] [INFO]   -> No value found (null or empty)
[2026-01-20 16:26:12] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 16:26:12] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 16:26:12] [INFO]   -> Found value: 20260007297
[2026-01-20 16:26:12] [INFO]   -> Set field 'policeReportNumber' = "20260007297"
[2026-01-20 16:26:12] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 16:26:12] [INFO]   -> Found value: UDTS: THP NOTIFIED BY 911  [01/20/26 10:25:12 KBURTON] CAR HAULER ON THE SIDE OF THE RD SMOKING  NO ...
[2026-01-20 16:26:12] [INFO]   -> Set field 'dispatchNotes' = "UDTS: THP NOTIFIED BY 911  [01\/20\/26 10:25:12 KBURTON] CAR HAULER ON THE SIDE OF THE RD SMOKING  NO FLAMES OR FIRE SEEN  ODD ODOR  [01\/20\/26 10:24:48 KBURTON]"
[2026-01-20 16:26:12] [INFO]   -> Set field 'cADLog' = "UDTS: THP NOTIFIED BY 911  [01\/20\/26 10:25:12 KBURTON] CAR HAULER ON THE SIDE OF THE RD SMOKING  NO FLAMES OR FIRE SEEN  ODD ODOR  [01\/20\/26 10:24:48 KBURTON]"
[2026-01-20 16:26:12] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 16:26:12] [INFO]   -> Found value: BUFFALO VALLEY
[2026-01-20 16:26:12] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2026-01-20 16:26:12] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 16:26:12] [INFO]   -> Found value: I 40
[2026-01-20 16:26:12] [INFO]   -> Set field 'streetName' = "I 40"
[2026-01-20 16:26:12] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 16:26:12] [INFO]   -> No value found (null or empty)
[2026-01-20 16:26:12] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 16:26:12] [INFO]   -> Found value: 269 W I 40
[2026-01-20 16:26:12] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "269 W I 40"
[2026-01-20 16:26:12] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-20 16:26:12] [INFO] Built locationCoordinates from lat/lng: 36.12855,-85.77833
[2026-01-20 16:26:12] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO","incidentInternalId":"2026000178","dispatchRunNumber":"2026000178","incidentTypeValue1":"VEHICLE FIRE","incidentLocationStreetNumber":269,"incidentLocationStateName":"TN","businessName":"MM269W","nERISIncidentLatitude":36.12854999999999705551090301014482975006103515625,"nERISIncidentLongitude":-85.7783299999999968576958053745329380035400390625,"alarm":"2026-01-20 10:24:02","dispatched":"2026-01-20 10:26:02","cADVehicleID":"TK33","timedispatch":"2026-01-20 10:26:02","policeReportNumber":"20260007297","dispatchNotes":"UDTS: THP NOTIFIED BY 911  [01\/20\/26 10:25:12 KBURTON] CAR HAULER ON THE SIDE OF THE RD SMOKING  NO FLAMES OR FIRE SEEN  ODD ODOR  [01\/20\/26 10:24:48 KBURTON]","cADLog":"UDTS: THP NOTIFIED BY 911  [01\/20\/26 10:25:12 KBURTON] CAR HAULER ON THE SIDE OF THE RD SMOKING  NO FLAMES OR FIRE SEEN  ODD ODOR  [01\/20\/26 10:24:48 KBURTON]","incidentLocationCity":"BUFFALO VALLEY","streetName":"I 40","incidentAddressTextVersionStreet":"269 W I 40","locationCoordinates":"36.12855,-85.77833"}
[2026-01-20 16:26:12] [INFO] Number of extracted fields: 20
[2026-01-20 16:26:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO'
[2026-01-20 16:26:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO', Parsed IDs = ["PCFD","PCSO"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-20 16:26:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO"]
[2026-01-20 16:26:12] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 16:26:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 16:26:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO"]
[2026-01-20 16:26:13] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 16:26:13] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 16:26:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-20 16:26:13] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 16:26:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 16:26:13] [INFO] Found existing IncidentTypeMapping with ID: 693dc01fb95d87aa5
[2026-01-20 16:26:21] [INFO] Created new Dispatches record with ID: 696faca59b8503b57
[2026-01-20 16:26:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 16:26:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 16:26:24] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007297_20260120_162612.XML
[2026-01-20 16:26:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007297_20260120_162612.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007297_20260120_162612.XML
[2026-01-20 16:26:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007297_20260120_162612.XML
[2026-01-20 16:38:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_9.xml
[2026-01-20 16:38:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_9.xml for user: 6662f407dd1aaea6c
[2026-01-20 16:38:38] [INFO] File size: 33429 bytes
[2026-01-20 16:38:39] [INFO] Created FTPFiles record with ID: 696faf8f1a3d18616
[2026-01-20 16:38:39] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 16:38:39] [INFO] Number of mappings: 1
[2026-01-20 16:38:39] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 16:38:39] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 16:38:39] [INFO] Processing 1 field mappings
[2026-01-20 16:38:39] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 16:38:39] [INFO]   -> No value found (null or empty)
[2026-01-20 16:38:39] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 16:38:39] [INFO] Extracted parsing rules data: []
[2026-01-20 16:38:39] [INFO] Number of extracted fields: 0
[2026-01-20 16:38:39] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 16:38:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 16:38:39] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 16:38:39] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 16:38:39] [INFO] Created new Dispatches record with ID: 696faf8f443eb8744
[2026-01-20 16:38:39] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 16:38:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 16:38:42] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_9.xml
[2026-01-20 16:38:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_9.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_9.xml
[2026-01-20 16:38:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_9.xml
[2026-01-20 16:42:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:42:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 16:42:48] [INFO] File size: 8032 bytes
[2026-01-20 16:42:48] [INFO] Created FTPFiles record with ID: 696fb0889e3e6c7f4
[2026-01-20 16:42:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 16:42:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238.xml
[2026-01-20 16:42:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:43:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:43:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 16:43:18] [INFO] File size: 8969 bytes
[2026-01-20 16:43:19] [INFO] Created FTPFiles record with ID: 696fb0a6ef5149a2b
[2026-01-20 16:43:19] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 16:43:19] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768927399.xml
[2026-01-20 16:43:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768927399.xml
[2026-01-20 16:43:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:43:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:43:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 16:43:22] [INFO] File size: 8969 bytes
[2026-01-20 16:43:22] [INFO] Created FTPFiles record with ID: 696fb0aaa890a2d38
[2026-01-20 16:43:22] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 16:43:22] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768927402.xml
[2026-01-20 16:43:22] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768927402.xml
[2026-01-20 16:43:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:43:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:43:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 16:43:24] [INFO] File size: 9918 bytes
[2026-01-20 16:43:24] [INFO] Created FTPFiles record with ID: 696fb0acd4c50c055
[2026-01-20 16:43:24] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 16:43:24] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768927404.xml
[2026-01-20 16:43:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768927404.xml
[2026-01-20 16:43:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:43:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:43:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 16:43:30] [INFO] File size: 12150 bytes
[2026-01-20 16:43:31] [INFO] Created FTPFiles record with ID: 696fb0b2f146f7f77
[2026-01-20 16:43:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 16:43:31] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768927411.xml
[2026-01-20 16:43:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768927411.xml
[2026-01-20 16:43:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:44:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:44:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 16:44:10] [INFO] File size: 14380 bytes
[2026-01-20 16:44:11] [INFO] Created FTPFiles record with ID: 696fb0db3ade5a539
[2026-01-20 16:44:11] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 16:44:11] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768927451.xml
[2026-01-20 16:44:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768927451.xml
[2026-01-20 16:44:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:46:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:46:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 16:46:36] [INFO] File size: 15320 bytes
[2026-01-20 16:46:36] [INFO] Created FTPFiles record with ID: 696fb16cdbe7396ec
[2026-01-20 16:46:36] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 16:46:36] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768927596.xml
[2026-01-20 16:46:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768927596.xml
[2026-01-20 16:46:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:47:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:47:07] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 16:47:07] [INFO] File size: 17550 bytes
[2026-01-20 16:47:08] [INFO] Created FTPFiles record with ID: 696fb18c19bca0021
[2026-01-20 16:47:08] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 16:47:08] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768927628.xml
[2026-01-20 16:47:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768927628.xml
[2026-01-20 16:47:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:52:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_10.xml
[2026-01-20 16:52:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_10.xml for user: 6662f407dd1aaea6c
[2026-01-20 16:52:09] [INFO] File size: 33429 bytes
[2026-01-20 16:52:09] [INFO] Created FTPFiles record with ID: 696fb2b98610466c2
[2026-01-20 16:52:09] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 16:52:09] [INFO] Number of mappings: 1
[2026-01-20 16:52:09] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 16:52:09] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 16:52:09] [INFO] Processing 1 field mappings
[2026-01-20 16:52:09] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 16:52:09] [INFO]   -> No value found (null or empty)
[2026-01-20 16:52:09] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 16:52:09] [INFO] Extracted parsing rules data: []
[2026-01-20 16:52:09] [INFO] Number of extracted fields: 0
[2026-01-20 16:52:09] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 16:52:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 16:52:09] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 16:52:09] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 16:52:10] [INFO] Created new Dispatches record with ID: 696fb2b9b5386e3f0
[2026-01-20 16:52:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 16:52:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 16:52:14] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_10.xml
[2026-01-20 16:52:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_10.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_10.xml
[2026-01-20 16:52:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_10.xml
[2026-01-20 16:57:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 16:57:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 16:57:10] [INFO] File size: 18501 bytes
[2026-01-20 16:57:13] [INFO] Created FTPFiles record with ID: 696fb3e93061b13f5
[2026-01-20 16:57:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 16:57:13] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768928233.xml
[2026-01-20 16:57:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768928233.xml
[2026-01-20 16:57:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:00:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:00:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 17:00:05] [INFO] File size: 19443 bytes
[2026-01-20 17:00:05] [INFO] Created FTPFiles record with ID: 696fb4957888c30ab
[2026-01-20 17:00:05] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 17:00:05] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768928405.xml
[2026-01-20 17:00:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768928405.xml
[2026-01-20 17:00:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:01:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_11.xml
[2026-01-20 17:01:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_11.xml for user: 6662f407dd1aaea6c
[2026-01-20 17:01:48] [INFO] File size: 33429 bytes
[2026-01-20 17:01:49] [INFO] Created FTPFiles record with ID: 696fb4fd23485affb
[2026-01-20 17:01:49] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 17:01:49] [INFO] Number of mappings: 1
[2026-01-20 17:01:49] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 17:01:49] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 17:01:49] [INFO] Processing 1 field mappings
[2026-01-20 17:01:49] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 17:01:49] [INFO]   -> No value found (null or empty)
[2026-01-20 17:01:49] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 17:01:49] [INFO] Extracted parsing rules data: []
[2026-01-20 17:01:49] [INFO] Number of extracted fields: 0
[2026-01-20 17:01:49] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 17:01:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 17:01:49] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 17:01:49] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 17:01:50] [INFO] Created new Dispatches record with ID: 696fb4fd4d2dd98cb
[2026-01-20 17:01:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 17:01:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 17:01:53] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_11.xml
[2026-01-20 17:01:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_11.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_11.xml
[2026-01-20 17:01:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_11.xml
[2026-01-20 17:19:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_12.xml
[2026-01-20 17:19:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_12.xml for user: 6662f407dd1aaea6c
[2026-01-20 17:19:36] [INFO] File size: 33429 bytes
[2026-01-20 17:19:45] [INFO] Created FTPFiles record with ID: 696fb9318fc203a0b
[2026-01-20 17:19:45] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 17:19:45] [INFO] Number of mappings: 1
[2026-01-20 17:19:45] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 17:19:45] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 17:19:45] [INFO] Processing 1 field mappings
[2026-01-20 17:19:45] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 17:19:45] [INFO]   -> No value found (null or empty)
[2026-01-20 17:19:45] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 17:19:45] [INFO] Extracted parsing rules data: []
[2026-01-20 17:19:45] [INFO] Number of extracted fields: 0
[2026-01-20 17:19:45] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 17:19:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 17:19:45] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 17:19:45] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 17:19:46] [INFO] Created new Dispatches record with ID: 696fb931ba261f895
[2026-01-20 17:19:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 17:19:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 17:19:49] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_12.xml
[2026-01-20 17:19:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_12.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_12.xml
[2026-01-20 17:19:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_12.xml
[2026-01-20 17:25:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_13.xml
[2026-01-20 17:25:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_13.xml for user: 6662f407dd1aaea6c
[2026-01-20 17:25:52] [INFO] File size: 33429 bytes
[2026-01-20 17:25:52] [INFO] Created FTPFiles record with ID: 696fbaa0d5deb0d67
[2026-01-20 17:25:52] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 17:25:52] [INFO] Number of mappings: 1
[2026-01-20 17:25:52] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 17:25:52] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 17:25:52] [INFO] Processing 1 field mappings
[2026-01-20 17:25:52] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 17:25:52] [INFO]   -> No value found (null or empty)
[2026-01-20 17:25:52] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 17:25:52] [INFO] Extracted parsing rules data: []
[2026-01-20 17:25:52] [INFO] Number of extracted fields: 0
[2026-01-20 17:25:52] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 17:25:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 17:25:52] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 17:25:52] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 17:25:53] [INFO] Created new Dispatches record with ID: 696fbaa1070bf55ce
[2026-01-20 17:25:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 17:25:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 17:25:56] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_13.xml
[2026-01-20 17:25:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_13.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_13.xml
[2026-01-20 17:25:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_13.xml
[2026-01-20 17:27:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_14.xml
[2026-01-20 17:27:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_14.xml for user: 6662f407dd1aaea6c
[2026-01-20 17:27:36] [INFO] File size: 33429 bytes
[2026-01-20 17:27:36] [INFO] Created FTPFiles record with ID: 696fbb08c991dcf4d
[2026-01-20 17:27:36] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 17:27:36] [INFO] Number of mappings: 1
[2026-01-20 17:27:36] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 17:27:36] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 17:27:36] [INFO] Processing 1 field mappings
[2026-01-20 17:27:36] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 17:27:36] [INFO]   -> No value found (null or empty)
[2026-01-20 17:27:36] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 17:27:36] [INFO] Extracted parsing rules data: []
[2026-01-20 17:27:36] [INFO] Number of extracted fields: 0
[2026-01-20 17:27:36] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 17:27:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 17:27:36] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 17:27:36] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 17:27:37] [INFO] Created new Dispatches record with ID: 696fbb08f32f9ad4d
[2026-01-20 17:27:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 17:27:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 17:27:41] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_14.xml
[2026-01-20 17:27:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_14.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_14.xml
[2026-01-20 17:27:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_14.xml
[2026-01-20 17:29:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_15.xml
[2026-01-20 17:29:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_15.xml for user: 6662f407dd1aaea6c
[2026-01-20 17:29:05] [INFO] File size: 33429 bytes
[2026-01-20 17:29:05] [INFO] Created FTPFiles record with ID: 696fbb619c5024e7a
[2026-01-20 17:29:05] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 17:29:05] [INFO] Number of mappings: 1
[2026-01-20 17:29:05] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 17:29:05] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 17:29:05] [INFO] Processing 1 field mappings
[2026-01-20 17:29:05] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 17:29:05] [INFO]   -> No value found (null or empty)
[2026-01-20 17:29:05] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 17:29:05] [INFO] Extracted parsing rules data: []
[2026-01-20 17:29:05] [INFO] Number of extracted fields: 0
[2026-01-20 17:29:05] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 17:29:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 17:29:05] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 17:29:05] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 17:29:06] [INFO] Created new Dispatches record with ID: 696fbb61d47305a71
[2026-01-20 17:29:06] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 17:29:06] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 17:29:09] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_15.xml
[2026-01-20 17:29:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_15.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_15.xml
[2026-01-20 17:29:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_15.xml
[2026-01-20 17:31:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007347_20260120_173142.XML
[2026-01-20 17:31:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007347_20260120_173142.XML for user: 68f1466aed072ad4a
[2026-01-20 17:31:42] [INFO] File size: 5782 bytes
[2026-01-20 17:31:43] [INFO] Created FTPFiles record with ID: 696fbbff03c0c25f6
[2026-01-20 17:31:43] [INFO] About to extract fields from XML. File size: 5782 bytes
[2026-01-20 17:31:43] [INFO] Number of mappings: 28
[2026-01-20 17:31:43] [INFO] Starting XML parsing. Content length: 5782
[2026-01-20 17:31:43] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 17:31:43] [INFO] Processing 28 field mappings
[2026-01-20 17:31:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 17:31:43] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 17:31:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 17:31:43] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-20 17:31:43] [INFO]   -> Found value: AFD
EMS
APD
RESC
[2026-01-20 17:31:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD\nRESC"
[2026-01-20 17:31:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 17:31:43] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-20 17:31:43] [INFO]   -> Found value: 2026000024
[2026-01-20 17:31:43] [INFO]   -> Set field 'incidentInternalId' = "2026000024"
[2026-01-20 17:31:43] [INFO]   -> Set field 'dispatchRunNumber' = "2026000024"
[2026-01-20 17:31:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 17:31:43] [INFO]   -> Found value: MVC WITH INJURY
[2026-01-20 17:31:43] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-01-20 17:31:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 17:31:43] [INFO]   -> Found value: 3205
[2026-01-20 17:31:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3205
[2026-01-20 17:31:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 17:31:43] [INFO]   -> Found value: TN
[2026-01-20 17:31:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 17:31:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 17:31:43] [INFO]   -> Found value: 38506
[2026-01-20 17:31:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-20 17:31:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 17:31:43] [INFO]   -> Found value: HONEST ABE LOG HOMES
[2026-01-20 17:31:43] [INFO]   -> Set field 'businessName' = "HONEST ABE LOG HOMES"
[2026-01-20 17:31:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 17:31:43] [INFO]   -> No value found (null or empty)
[2026-01-20 17:31:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 17:31:43] [INFO]   -> Found value: 36.20651
[2026-01-20 17:31:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20651000000000152567736222408711910247802734375
[2026-01-20 17:31:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 17:31:43] [INFO]   -> Found value: -85.43758
[2026-01-20 17:31:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.437579999999996971382643096148967742919921875
[2026-01-20 17:31:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 17:31:43] [INFO]   -> Found value: 2026-01-20 11:30:02
[2026-01-20 17:31:43] [INFO]   -> Set field 'alarm' = "2026-01-20 11:30:02"
[2026-01-20 17:31:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 17:31:43] [INFO]   -> Found value: 2026-01-20 11:31:37
[2026-01-20 17:31:43] [INFO]   -> Set field 'dispatched' = "2026-01-20 11:31:37"
[2026-01-20 17:31:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 17:31:43] [INFO]   -> No value found (null or empty)
[2026-01-20 17:31:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 17:31:43] [INFO]   -> No value found (null or empty)
[2026-01-20 17:31:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 17:31:43] [INFO]   -> No value found (null or empty)
[2026-01-20 17:31:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 17:31:43] [INFO]   -> Found value: MIRANDY RD/E MAIN ST
[2026-01-20 17:31:43] [INFO]   -> Set field 'incidentLocationCross' = "MIRANDY RD\/E MAIN ST"
[2026-01-20 17:31:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 17:31:43] [INFO]   -> Found value: AEN1
[2026-01-20 17:31:43] [INFO]   -> Set field 'cADVehicleID' = "AEN1"
[2026-01-20 17:31:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 17:31:43] [INFO]   -> Found value: 2026-01-20 11:31:37
[2026-01-20 17:31:43] [INFO]   -> Set field 'timedispatch' = "2026-01-20 11:31:37"
[2026-01-20 17:31:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 17:31:43] [INFO]   -> No value found (null or empty)
[2026-01-20 17:31:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 17:31:43] [INFO]   -> No value found (null or empty)
[2026-01-20 17:31:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 17:31:43] [INFO]   -> No value found (null or empty)
[2026-01-20 17:31:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 17:31:43] [INFO]   -> No value found (null or empty)
[2026-01-20 17:31:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 17:31:43] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 17:31:43] [INFO]   -> Found value: 20260007347
[2026-01-20 17:31:43] [INFO]   -> Set field 'policeReportNumber' = "20260007347"
[2026-01-20 17:31:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 17:31:43] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01/20/26 11:31:02 RJGIPSON] [EMS] BOTH OCCUPANTS ARE OUT OF ...
[2026-01-20 17:31:43] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 11:31:02 RJGIPSON] [EMS] BOTH OCCUPANTS ARE OUT OF VEHICLES  [01\/20\/26 11:30:53 KBEATY] [EMS] T-BONE ONE MALE COMPLAINING OF SHOULDER PAIN  [01\/20\/26 11:30:28 KBEATY] Event spawned from MVC WITH INJURY.  [01\/20\/2026 11:30:02 KBEATY]"
[2026-01-20 17:31:43] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 11:31:02 RJGIPSON] [EMS] BOTH OCCUPANTS ARE OUT OF VEHICLES  [01\/20\/26 11:30:53 KBEATY] [EMS] T-BONE ONE MALE COMPLAINING OF SHOULDER PAIN  [01\/20\/26 11:30:28 KBEATY] Event spawned from MVC WITH INJURY.  [01\/20\/2026 11:30:02 KBEATY]"
[2026-01-20 17:31:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 17:31:43] [INFO]   -> Found value: ALGOOD
[2026-01-20 17:31:43] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-01-20 17:31:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 17:31:43] [INFO]   -> Found value: HWY 111
[2026-01-20 17:31:43] [INFO]   -> Set field 'streetName' = "HWY 111"
[2026-01-20 17:31:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 17:31:43] [INFO]   -> No value found (null or empty)
[2026-01-20 17:31:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 17:31:43] [INFO]   -> Found value: 3205 HWY 111 N
[2026-01-20 17:31:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3205 HWY 111 N"
[2026-01-20 17:31:43] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-20 17:31:43] [INFO] Built locationCoordinates from lat/lng: 36.20651,-85.43758
[2026-01-20 17:31:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD\nRESC","incidentInternalId":"2026000024","dispatchRunNumber":"2026000024","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":3205,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"HONEST ABE LOG HOMES","nERISIncidentLatitude":36.20651000000000152567736222408711910247802734375,"nERISIncidentLongitude":-85.437579999999996971382643096148967742919921875,"alarm":"2026-01-20 11:30:02","dispatched":"2026-01-20 11:31:37","incidentLocationCross":"MIRANDY RD\/E MAIN ST","cADVehicleID":"AEN1","timedispatch":"2026-01-20 11:31:37","policeReportNumber":"20260007347","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 11:31:02 RJGIPSON] [EMS] BOTH OCCUPANTS ARE OUT OF VEHICLES  [01\/20\/26 11:30:53 KBEATY] [EMS] T-BONE ONE MALE COMPLAINING OF SHOULDER PAIN  [01\/20\/26 11:30:28 KBEATY] Event spawned from MVC WITH INJURY.  [01\/20\/2026 11:30:02 KBEATY]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 11:31:02 RJGIPSON] [EMS] BOTH OCCUPANTS ARE OUT OF VEHICLES  [01\/20\/26 11:30:53 KBEATY] [EMS] T-BONE ONE MALE COMPLAINING OF SHOULDER PAIN  [01\/20\/26 11:30:28 KBEATY] Event spawned from MVC WITH INJURY.  [01\/20\/2026 11:30:02 KBEATY]","incidentLocationCity":"ALGOOD","streetName":"HWY 111","incidentAddressTextVersionStreet":"3205 HWY 111 N","locationCoordinates":"36.20651,-85.43758"}
[2026-01-20 17:31:43] [INFO] Number of extracted fields: 22
[2026-01-20 17:31:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD
RESC'
[2026-01-20 17:31:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
APD
RESC', Parsed IDs = ["AFD","EMS","APD","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-01-20 17:31:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD","RESC"]
[2026-01-20 17:31:43] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-01-20 17:31:43] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-01-20 17:31:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD","RESC"]
[2026-01-20 17:31:43] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-01-20 17:31:43] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-01-20 17:31:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 17:31:43] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-01-20 17:31:43] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-01-20 17:31:43] [INFO] Found existing IncidentTypeMapping with ID: 69617d308f79eae0e
[2026-01-20 17:31:49] [INFO] Created new Dispatches record with ID: 696fbc00046fc5f7d
[2026-01-20 17:31:49] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 17:31:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 17:31:52] [INFO] Successfully uploaded file to V2 FTP server: /AFD_20260007347_20260120_173142.XML
[2026-01-20 17:31:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007347_20260120_173142.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/AFD_20260007347_20260120_173142.XML
[2026-01-20 17:31:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260007347_20260120_173142.XML
[2026-01-20 17:37:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:37:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 17:37:34] [INFO] File size: 20400 bytes
[2026-01-20 17:37:34] [INFO] Created FTPFiles record with ID: 696fbd5ec17d39667
[2026-01-20 17:37:34] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 17:37:34] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768930654.xml
[2026-01-20 17:37:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768930654.xml
[2026-01-20 17:37:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:39:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_16.xml
[2026-01-20 17:39:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_16.xml for user: 6662f407dd1aaea6c
[2026-01-20 17:39:42] [INFO] File size: 33429 bytes
[2026-01-20 17:39:44] [INFO] Created FTPFiles record with ID: 696fbde06df76e54e
[2026-01-20 17:39:44] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 17:39:44] [INFO] Number of mappings: 1
[2026-01-20 17:39:44] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 17:39:44] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 17:39:44] [INFO] Processing 1 field mappings
[2026-01-20 17:39:44] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 17:39:44] [INFO]   -> No value found (null or empty)
[2026-01-20 17:39:44] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 17:39:44] [INFO] Extracted parsing rules data: []
[2026-01-20 17:39:44] [INFO] Number of extracted fields: 0
[2026-01-20 17:39:44] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 17:39:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 17:39:44] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 17:39:44] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 17:39:45] [INFO] Created new Dispatches record with ID: 696fbde098d767f65
[2026-01-20 17:39:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 17:39:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 17:39:49] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_16.xml
[2026-01-20 17:39:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_16.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_16.xml
[2026-01-20 17:39:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_16.xml
[2026-01-20 17:46:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:46:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 17:46:16] [INFO] File size: 21358 bytes
[2026-01-20 17:46:16] [INFO] Created FTPFiles record with ID: 696fbf68cf56b2469
[2026-01-20 17:46:16] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 17:46:16] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768931176.xml
[2026-01-20 17:46:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768931176.xml
[2026-01-20 17:46:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:46:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:46:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 17:46:23] [INFO] File size: 22939 bytes
[2026-01-20 17:46:23] [INFO] Created FTPFiles record with ID: 696fbf6f9fcc8c1b9
[2026-01-20 17:46:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 17:46:23] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768931183.xml
[2026-01-20 17:46:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768931183.xml
[2026-01-20 17:46:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:46:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:46:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 17:46:28] [INFO] File size: 24519 bytes
[2026-01-20 17:46:28] [INFO] Created FTPFiles record with ID: 696fbf74aad827025
[2026-01-20 17:46:28] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 17:46:28] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768931188.xml
[2026-01-20 17:46:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768931188.xml
[2026-01-20 17:46:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:48:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_17.xml
[2026-01-20 17:48:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_17.xml for user: 6662f407dd1aaea6c
[2026-01-20 17:48:36] [INFO] File size: 33429 bytes
[2026-01-20 17:48:36] [INFO] Created FTPFiles record with ID: 696fbff49c2d62a98
[2026-01-20 17:48:36] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 17:48:36] [INFO] Number of mappings: 1
[2026-01-20 17:48:36] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 17:48:36] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 17:48:36] [INFO] Processing 1 field mappings
[2026-01-20 17:48:36] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 17:48:36] [INFO]   -> No value found (null or empty)
[2026-01-20 17:48:36] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 17:48:36] [INFO] Extracted parsing rules data: []
[2026-01-20 17:48:36] [INFO] Number of extracted fields: 0
[2026-01-20 17:48:36] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 17:48:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 17:48:36] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 17:48:36] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 17:48:37] [INFO] Created new Dispatches record with ID: 696fbff4c5f2b210c
[2026-01-20 17:48:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 17:48:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 17:48:40] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_17.xml
[2026-01-20 17:48:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_17.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_17.xml
[2026-01-20 17:48:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_17.xml
[2026-01-20 17:50:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 17:50:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml for user: 69320e6a9e3e5ef71
[2026-01-20 17:50:20] [INFO] File size: 26105 bytes
[2026-01-20 17:50:20] [INFO] Created FTPFiles record with ID: 696fc05c899b24282
[2026-01-20 17:50:20] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 17:50:20] [INFO] File already exists in archive, using unique name: cfs_2026-004238_1768931420.xml
[2026-01-20 17:50:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004238_1768931420.xml
[2026-01-20 17:50:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004238.xml
[2026-01-20 18:01:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_18.xml
[2026-01-20 18:01:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_18.xml for user: 6662f407dd1aaea6c
[2026-01-20 18:01:03] [INFO] File size: 33429 bytes
[2026-01-20 18:01:04] [INFO] Created FTPFiles record with ID: 696fc2e03d54421da
[2026-01-20 18:01:04] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 18:01:04] [INFO] Number of mappings: 1
[2026-01-20 18:01:04] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 18:01:04] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 18:01:04] [INFO] Processing 1 field mappings
[2026-01-20 18:01:04] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 18:01:04] [INFO]   -> No value found (null or empty)
[2026-01-20 18:01:04] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 18:01:04] [INFO] Extracted parsing rules data: []
[2026-01-20 18:01:04] [INFO] Number of extracted fields: 0
[2026-01-20 18:01:04] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 18:01:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 18:01:04] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 18:01:04] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 18:01:05] [INFO] Created new Dispatches record with ID: 696fc2e073fa290ba
[2026-01-20 18:01:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 18:01:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 18:01:08] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_18.xml
[2026-01-20 18:01:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_18.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_18.xml
[2026-01-20 18:01:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_18.xml
[2026-01-20 18:14:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_19.xml
[2026-01-20 18:14:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_19.xml for user: 6662f407dd1aaea6c
[2026-01-20 18:14:08] [INFO] File size: 33429 bytes
[2026-01-20 18:14:08] [INFO] Created FTPFiles record with ID: 696fc5f09553024b5
[2026-01-20 18:14:08] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 18:14:08] [INFO] Number of mappings: 1
[2026-01-20 18:14:08] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 18:14:08] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 18:14:08] [INFO] Processing 1 field mappings
[2026-01-20 18:14:08] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 18:14:08] [INFO]   -> No value found (null or empty)
[2026-01-20 18:14:08] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 18:14:08] [INFO] Extracted parsing rules data: []
[2026-01-20 18:14:08] [INFO] Number of extracted fields: 0
[2026-01-20 18:14:08] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 18:14:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 18:14:08] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 18:14:08] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 18:14:09] [INFO] Created new Dispatches record with ID: 696fc5f0c19fe79f2
[2026-01-20 18:14:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 18:14:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 18:14:13] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_19.xml
[2026-01-20 18:14:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_19.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_19.xml
[2026-01-20 18:14:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_19.xml
[2026-01-20 18:21:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_20.xml
[2026-01-20 18:21:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_20.xml for user: 6662f407dd1aaea6c
[2026-01-20 18:21:51] [INFO] File size: 33429 bytes
[2026-01-20 18:21:51] [INFO] Created FTPFiles record with ID: 696fc7bfb1c11a9b1
[2026-01-20 18:21:51] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 18:21:51] [INFO] Number of mappings: 1
[2026-01-20 18:21:51] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 18:21:51] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 18:21:51] [INFO] Processing 1 field mappings
[2026-01-20 18:21:51] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 18:21:51] [INFO]   -> No value found (null or empty)
[2026-01-20 18:21:51] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 18:21:51] [INFO] Extracted parsing rules data: []
[2026-01-20 18:21:51] [INFO] Number of extracted fields: 0
[2026-01-20 18:21:51] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 18:21:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 18:21:51] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 18:21:51] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 18:21:52] [INFO] Created new Dispatches record with ID: 696fc7bfd9cbd98f5
[2026-01-20 18:21:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 18:21:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 18:21:56] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_20.xml
[2026-01-20 18:21:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_20.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_20.xml
[2026-01-20 18:21:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_20.xml
[2026-01-20 18:34:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_21.xml
[2026-01-20 18:34:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_21.xml for user: 6662f407dd1aaea6c
[2026-01-20 18:34:46] [INFO] File size: 33429 bytes
[2026-01-20 18:34:46] [INFO] Created FTPFiles record with ID: 696fcac67bcbd45fe
[2026-01-20 18:34:46] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 18:34:46] [INFO] Number of mappings: 1
[2026-01-20 18:34:46] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 18:34:46] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 18:34:46] [INFO] Processing 1 field mappings
[2026-01-20 18:34:46] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 18:34:46] [INFO]   -> No value found (null or empty)
[2026-01-20 18:34:46] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 18:34:46] [INFO] Extracted parsing rules data: []
[2026-01-20 18:34:46] [INFO] Number of extracted fields: 0
[2026-01-20 18:34:46] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 18:34:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 18:34:46] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 18:34:46] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 18:34:47] [INFO] Created new Dispatches record with ID: 696fcac6abb84af70
[2026-01-20 18:34:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 18:34:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 18:34:51] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_21.xml
[2026-01-20 18:34:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_21.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_21.xml
[2026-01-20 18:34:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_21.xml
[2026-01-20 18:44:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_22.xml
[2026-01-20 18:44:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_22.xml for user: 6662f407dd1aaea6c
[2026-01-20 18:44:13] [INFO] File size: 33429 bytes
[2026-01-20 18:44:14] [INFO] Created FTPFiles record with ID: 696fccfe297331245
[2026-01-20 18:44:14] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 18:44:14] [INFO] Number of mappings: 1
[2026-01-20 18:44:14] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 18:44:14] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 18:44:14] [INFO] Processing 1 field mappings
[2026-01-20 18:44:14] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 18:44:14] [INFO]   -> No value found (null or empty)
[2026-01-20 18:44:14] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 18:44:14] [INFO] Extracted parsing rules data: []
[2026-01-20 18:44:14] [INFO] Number of extracted fields: 0
[2026-01-20 18:44:14] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 18:44:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 18:44:14] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 18:44:14] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 18:44:15] [INFO] Created new Dispatches record with ID: 696fccfe55bf61db3
[2026-01-20 18:44:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 18:44:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 18:44:18] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_22.xml
[2026-01-20 18:44:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_22.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_22.xml
[2026-01-20 18:44:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_22.xml
[2026-01-20 18:44:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007373_20260120_184442.XML
[2026-01-20 18:44:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007373_20260120_184442.XML for user: 68f1466aed072ad4a
[2026-01-20 18:44:42] [INFO] File size: 4718 bytes
[2026-01-20 18:44:42] [INFO] Created FTPFiles record with ID: 696fcd1ac36bf0f5e
[2026-01-20 18:44:42] [INFO] About to extract fields from XML. File size: 4718 bytes
[2026-01-20 18:44:42] [INFO] Number of mappings: 28
[2026-01-20 18:44:42] [INFO] Starting XML parsing. Content length: 4718
[2026-01-20 18:44:42] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 18:44:42] [INFO] Processing 28 field mappings
[2026-01-20 18:44:42] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 18:44:42] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 18:44:42] [INFO]   -> Found value: PCFD
[2026-01-20 18:44:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-20 18:44:42] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 18:44:42] [INFO]   -> Found value: 2026000179
[2026-01-20 18:44:42] [INFO]   -> Set field 'incidentInternalId' = "2026000179"
[2026-01-20 18:44:42] [INFO]   -> Set field 'dispatchRunNumber' = "2026000179"
[2026-01-20 18:44:42] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 18:44:42] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-01-20 18:44:42] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-01-20 18:44:42] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 18:44:42] [INFO]   -> Found value: 2121
[2026-01-20 18:44:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2121
[2026-01-20 18:44:42] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 18:44:42] [INFO]   -> Found value: TN
[2026-01-20 18:44:42] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 18:44:42] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 18:44:42] [INFO]   -> Found value: 38506
[2026-01-20 18:44:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-20 18:44:42] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 18:44:42] [INFO]   -> No value found (null or empty)
[2026-01-20 18:44:42] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 18:44:42] [INFO]   -> No value found (null or empty)
[2026-01-20 18:44:42] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 18:44:42] [INFO]   -> Found value: 36.08978
[2026-01-20 18:44:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.08977999999999752844814793206751346588134765625
[2026-01-20 18:44:42] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 18:44:42] [INFO]   -> Found value: -85.47652
[2026-01-20 18:44:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.47651999999999361534719355404376983642578125
[2026-01-20 18:44:42] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 18:44:42] [INFO]   -> Found value: 2026-01-20 12:43:56
[2026-01-20 18:44:42] [INFO]   -> Set field 'alarm' = "2026-01-20 12:43:56"
[2026-01-20 18:44:42] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 18:44:42] [INFO]   -> Found value: 2026-01-20 12:44:33
[2026-01-20 18:44:42] [INFO]   -> Set field 'dispatched' = "2026-01-20 12:44:33"
[2026-01-20 18:44:42] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 18:44:42] [INFO]   -> No value found (null or empty)
[2026-01-20 18:44:42] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 18:44:42] [INFO]   -> No value found (null or empty)
[2026-01-20 18:44:42] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 18:44:42] [INFO]   -> No value found (null or empty)
[2026-01-20 18:44:42] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 18:44:42] [INFO]   -> Found value: STONE SEMINARY RD/WHIPPOORWILL HILL RD
[2026-01-20 18:44:42] [INFO]   -> Set field 'incidentLocationCross' = "STONE SEMINARY RD\/WHIPPOORWILL HILL RD"
[2026-01-20 18:44:42] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 18:44:42] [INFO]   -> Found value: TK15
[2026-01-20 18:44:42] [INFO]   -> Set field 'cADVehicleID' = "TK15"
[2026-01-20 18:44:42] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 18:44:42] [INFO]   -> Found value: 2026-01-20 12:44:33
[2026-01-20 18:44:42] [INFO]   -> Set field 'timedispatch' = "2026-01-20 12:44:33"
[2026-01-20 18:44:42] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 18:44:42] [INFO]   -> No value found (null or empty)
[2026-01-20 18:44:42] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 18:44:42] [INFO]   -> No value found (null or empty)
[2026-01-20 18:44:42] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 18:44:42] [INFO]   -> No value found (null or empty)
[2026-01-20 18:44:42] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 18:44:42] [INFO]   -> No value found (null or empty)
[2026-01-20 18:44:42] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 18:44:42] [INFO]   -> Found value: 20260007373
[2026-01-20 18:44:42] [INFO]   -> Set field 'policeReportNumber' = "20260007373"
[2026-01-20 18:44:42] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 18:44:42] [INFO]   -> No value found (null or empty)
[2026-01-20 18:44:42] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 18:44:42] [INFO]   -> Found value: COOKEVILLE
[2026-01-20 18:44:42] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-20 18:44:42] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 18:44:42] [INFO]   -> Found value: HIDDEN COVE
[2026-01-20 18:44:42] [INFO]   -> Set field 'streetName' = "HIDDEN COVE"
[2026-01-20 18:44:42] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 18:44:42] [INFO]   -> Found value: RD
[2026-01-20 18:44:42] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 18:44:42] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 18:44:42] [INFO]   -> Found value: 2121 HIDDEN COVE RD
[2026-01-20 18:44:42] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2121 HIDDEN COVE RD"
[2026-01-20 18:44:42] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-20 18:44:42] [INFO] Concatenating street name and type
[2026-01-20 18:44:42] [INFO]   -> Combined street name: HIDDEN COVE RD
[2026-01-20 18:44:42] [INFO] Built locationCoordinates from lat/lng: 36.08978,-85.47652
[2026-01-20 18:44:42] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000179","dispatchRunNumber":"2026000179","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":2121,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.08977999999999752844814793206751346588134765625,"nERISIncidentLongitude":-85.47651999999999361534719355404376983642578125,"alarm":"2026-01-20 12:43:56","dispatched":"2026-01-20 12:44:33","incidentLocationCross":"STONE SEMINARY RD\/WHIPPOORWILL HILL RD","cADVehicleID":"TK15","timedispatch":"2026-01-20 12:44:33","policeReportNumber":"20260007373","incidentLocationCity":"COOKEVILLE","streetName":"HIDDEN COVE RD","incidentAddressTextVersionStreet":"2121 HIDDEN COVE RD","locationCoordinates":"36.08978,-85.47652"}
[2026-01-20 18:44:42] [INFO] Number of extracted fields: 19
[2026-01-20 18:44:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-20 18:44:42] [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-01-20 18:44:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-20 18:44:42] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 18:44:43] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 18:44:43] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 18:44:43] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 18:44:43] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 18:44:43] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-01-20 18:44:50] [INFO] Created new Dispatches record with ID: 696fcd1baf4bf0ee8
[2026-01-20 18:44:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 18:44:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 18:44:54] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007373_20260120_184442.XML
[2026-01-20 18:44:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007373_20260120_184442.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007373_20260120_184442.XML
[2026-01-20 18:44:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007373_20260120_184442.XML
[2026-01-20 19:01:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007378_20260120_190112.XML
[2026-01-20 19:01:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007378_20260120_190112.XML for user: 68f1466aed072ad4a
[2026-01-20 19:01:12] [INFO] File size: 4671 bytes
[2026-01-20 19:01:13] [INFO] Created FTPFiles record with ID: 696fd0f9e68239d20
[2026-01-20 19:01:13] [INFO] About to extract fields from XML. File size: 4671 bytes
[2026-01-20 19:01:13] [INFO] Number of mappings: 28
[2026-01-20 19:01:13] [INFO] Starting XML parsing. Content length: 4671
[2026-01-20 19:01:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 19:01:13] [INFO] Processing 28 field mappings
[2026-01-20 19:01:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 19:01:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 19:01:13] [INFO]   -> Found value: PCFD
[2026-01-20 19:01:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-20 19:01:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 19:01:13] [INFO]   -> Found value: 2026000180
[2026-01-20 19:01:13] [INFO]   -> Set field 'incidentInternalId' = "2026000180"
[2026-01-20 19:01:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000180"
[2026-01-20 19:01:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 19:01:13] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-01-20 19:01:13] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-01-20 19:01:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 19:01:13] [INFO]   -> Found value: 1363
[2026-01-20 19:01:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1363
[2026-01-20 19:01:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 19:01:13] [INFO]   -> Found value: TN
[2026-01-20 19:01:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 19:01:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 19:01:13] [INFO]   -> Found value: 38548
[2026-01-20 19:01:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38548
[2026-01-20 19:01:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 19:01:13] [INFO]   -> No value found (null or empty)
[2026-01-20 19:01:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 19:01:13] [INFO]   -> No value found (null or empty)
[2026-01-20 19:01:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 19:01:13] [INFO]   -> Found value: 36.16685
[2026-01-20 19:01:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1668499999999966121322358958423137664794921875
[2026-01-20 19:01:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 19:01:13] [INFO]   -> Found value: -85.76610
[2026-01-20 19:01:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.76609999999999445208231918513774871826171875
[2026-01-20 19:01:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 19:01:13] [INFO]   -> Found value: 2026-01-20 12:59:15
[2026-01-20 19:01:13] [INFO]   -> Set field 'alarm' = "2026-01-20 12:59:15"
[2026-01-20 19:01:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 19:01:13] [INFO]   -> Found value: 2026-01-20 13:01:07
[2026-01-20 19:01:13] [INFO]   -> Set field 'dispatched' = "2026-01-20 13:01:07"
[2026-01-20 19:01:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 19:01:13] [INFO]   -> No value found (null or empty)
[2026-01-20 19:01:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 19:01:13] [INFO]   -> No value found (null or empty)
[2026-01-20 19:01:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 19:01:13] [INFO]   -> No value found (null or empty)
[2026-01-20 19:01:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 19:01:13] [INFO]   -> Found value: NASHVILLE HWY/MEDLEY AMONETTE RD
[2026-01-20 19:01:13] [INFO]   -> Set field 'incidentLocationCross' = "NASHVILLE HWY\/MEDLEY AMONETTE RD"
[2026-01-20 19:01:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 19:01:13] [INFO]   -> Found value: TK31
[2026-01-20 19:01:13] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-01-20 19:01:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 19:01:13] [INFO]   -> Found value: 2026-01-20 13:01:07
[2026-01-20 19:01:13] [INFO]   -> Set field 'timedispatch' = "2026-01-20 13:01:07"
[2026-01-20 19:01:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 19:01:13] [INFO]   -> No value found (null or empty)
[2026-01-20 19:01:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 19:01:13] [INFO]   -> No value found (null or empty)
[2026-01-20 19:01:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 19:01:13] [INFO]   -> No value found (null or empty)
[2026-01-20 19:01:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 19:01:13] [INFO]   -> No value found (null or empty)
[2026-01-20 19:01:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 19:01:13] [INFO]   -> Found value: 20260007378
[2026-01-20 19:01:13] [INFO]   -> Set field 'policeReportNumber' = "20260007378"
[2026-01-20 19:01:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 19:01:13] [INFO]   -> Found value: 1300 BLOCK  [01/20/26 13:00:44 JBOHANNON]
[2026-01-20 19:01:13] [INFO]   -> Set field 'dispatchNotes' = "1300 BLOCK  [01\/20\/26 13:00:44 JBOHANNON]"
[2026-01-20 19:01:13] [INFO]   -> Set field 'cADLog' = "1300 BLOCK  [01\/20\/26 13:00:44 JBOHANNON]"
[2026-01-20 19:01:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 19:01:13] [INFO]   -> Found value: BUFFALO VALLEY
[2026-01-20 19:01:13] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2026-01-20 19:01:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 19:01:13] [INFO]   -> Found value: ROCK SPRINGS
[2026-01-20 19:01:13] [INFO]   -> Set field 'streetName' = "ROCK SPRINGS"
[2026-01-20 19:01:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 19:01:13] [INFO]   -> Found value: RD
[2026-01-20 19:01:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 19:01:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 19:01:13] [INFO]   -> Found value: 1363 ROCK SPRINGS RD
[2026-01-20 19:01:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1363 ROCK SPRINGS RD"
[2026-01-20 19:01:13] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-20 19:01:13] [INFO] Concatenating street name and type
[2026-01-20 19:01:13] [INFO]   -> Combined street name: ROCK SPRINGS RD
[2026-01-20 19:01:13] [INFO] Built locationCoordinates from lat/lng: 36.16685,-85.7661
[2026-01-20 19:01:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000180","dispatchRunNumber":"2026000180","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":1363,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38548,"nERISIncidentLatitude":36.1668499999999966121322358958423137664794921875,"nERISIncidentLongitude":-85.76609999999999445208231918513774871826171875,"alarm":"2026-01-20 12:59:15","dispatched":"2026-01-20 13:01:07","incidentLocationCross":"NASHVILLE HWY\/MEDLEY AMONETTE RD","cADVehicleID":"TK31","timedispatch":"2026-01-20 13:01:07","policeReportNumber":"20260007378","dispatchNotes":"1300 BLOCK  [01\/20\/26 13:00:44 JBOHANNON]","cADLog":"1300 BLOCK  [01\/20\/26 13:00:44 JBOHANNON]","incidentLocationCity":"BUFFALO VALLEY","streetName":"ROCK SPRINGS RD","incidentAddressTextVersionStreet":"1363 ROCK SPRINGS RD","locationCoordinates":"36.16685,-85.7661"}
[2026-01-20 19:01:13] [INFO] Number of extracted fields: 21
[2026-01-20 19:01:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-20 19:01:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-20 19:01:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-20 19:01:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 19:01:14] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 19:01:14] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 19:01:14] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 19:01:14] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 19:01:14] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-01-20 19:01:23] [INFO] Created new Dispatches record with ID: 696fd0fae0c60d628
[2026-01-20 19:01:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 19:01:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 19:01:27] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007378_20260120_190112.XML
[2026-01-20 19:01:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007378_20260120_190112.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007378_20260120_190112.XML
[2026-01-20 19:01:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007378_20260120_190112.XML
[2026-01-20 19:06:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007383_20260120_190602.XML
[2026-01-20 19:06:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007383_20260120_190602.XML for user: 68f1466aed072ad4a
[2026-01-20 19:06:02] [INFO] File size: 5332 bytes
[2026-01-20 19:06:03] [INFO] Created FTPFiles record with ID: 696fd21b71106c1d2
[2026-01-20 19:06:03] [INFO] About to extract fields from XML. File size: 5332 bytes
[2026-01-20 19:06:03] [INFO] Number of mappings: 28
[2026-01-20 19:06:03] [INFO] Starting XML parsing. Content length: 5332
[2026-01-20 19:06:03] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 19:06:03] [INFO] Processing 28 field mappings
[2026-01-20 19:06:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 19:06:03] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 19:06:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 19:06:03] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-20 19:06:03] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-20 19:06:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-20 19:06:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 19:06:03] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-20 19:06:03] [INFO]   -> Found value: 2026000181
[2026-01-20 19:06:03] [INFO]   -> Set field 'incidentInternalId' = "2026000181"
[2026-01-20 19:06:03] [INFO]   -> Set field 'dispatchRunNumber' = "2026000181"
[2026-01-20 19:06:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 19:06:03] [INFO]   -> Found value: SEIZURE
[2026-01-20 19:06:03] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-01-20 19:06:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 19:06:03] [INFO]   -> Found value: 2926
[2026-01-20 19:06:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2926
[2026-01-20 19:06:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 19:06:03] [INFO]   -> Found value: TN
[2026-01-20 19:06:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 19:06:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 19:06:03] [INFO]   -> Found value: 38545
[2026-01-20 19:06:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38545
[2026-01-20 19:06:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 19:06:03] [INFO]   -> No value found (null or empty)
[2026-01-20 19:06:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 19:06:03] [INFO]   -> No value found (null or empty)
[2026-01-20 19:06:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 19:06:03] [INFO]   -> Found value: 36.21473
[2026-01-20 19:06:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.214730000000002974047674797475337982177734375
[2026-01-20 19:06:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 19:06:03] [INFO]   -> Found value: -85.60534
[2026-01-20 19:06:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6053399999999982128429110161960124969482421875
[2026-01-20 19:06:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 19:06:03] [INFO]   -> Found value: 2026-01-20 13:05:04
[2026-01-20 19:06:03] [INFO]   -> Set field 'alarm' = "2026-01-20 13:05:04"
[2026-01-20 19:06:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 19:06:03] [INFO]   -> Found value: 2026-01-20 13:05:50
[2026-01-20 19:06:03] [INFO]   -> Set field 'dispatched' = "2026-01-20 13:05:50"
[2026-01-20 19:06:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 19:06:03] [INFO]   -> No value found (null or empty)
[2026-01-20 19:06:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 19:06:03] [INFO]   -> No value found (null or empty)
[2026-01-20 19:06:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 19:06:03] [INFO]   -> No value found (null or empty)
[2026-01-20 19:06:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 19:06:03] [INFO]   -> Found value: CUMBY RD/EDWARDS LN
[2026-01-20 19:06:03] [INFO]   -> Set field 'incidentLocationCross' = "CUMBY RD\/EDWARDS LN"
[2026-01-20 19:06:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 19:06:03] [INFO]   -> Found value: PCFR
[2026-01-20 19:06:03] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-20 19:06:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 19:06:03] [INFO]   -> Found value: 2026-01-20 13:05:50
[2026-01-20 19:06:03] [INFO]   -> Set field 'timedispatch' = "2026-01-20 13:05:50"
[2026-01-20 19:06:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 19:06:03] [INFO]   -> No value found (null or empty)
[2026-01-20 19:06:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 19:06:03] [INFO]   -> No value found (null or empty)
[2026-01-20 19:06:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 19:06:03] [INFO]   -> No value found (null or empty)
[2026-01-20 19:06:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 19:06:03] [INFO]   -> No value found (null or empty)
[2026-01-20 19:06:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 19:06:03] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 19:06:03] [INFO]   -> Found value: 20260007383
[2026-01-20 19:06:03] [INFO]   -> Set field 'policeReportNumber' = "20260007383"
[2026-01-20 19:06:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 19:06:03] [INFO]   -> Found value: Event spawned from SEIZURE.  [01/20/2026 13:05:04 KBEATY]
[2026-01-20 19:06:03] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from SEIZURE.  [01\/20\/2026 13:05:04 KBEATY]"
[2026-01-20 19:06:03] [INFO]   -> Set field 'cADLog' = "Event spawned from SEIZURE.  [01\/20\/2026 13:05:04 KBEATY]"
[2026-01-20 19:06:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 19:06:03] [INFO]   -> Found value: BLOOMINGTON SPRINGS
[2026-01-20 19:06:03] [INFO]   -> Set field 'incidentLocationCity' = "BLOOMINGTON SPRINGS"
[2026-01-20 19:06:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 19:06:03] [INFO]   -> Found value: JACKSON PASSAGE
[2026-01-20 19:06:03] [INFO]   -> Set field 'streetName' = "JACKSON PASSAGE"
[2026-01-20 19:06:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 19:06:03] [INFO]   -> No value found (null or empty)
[2026-01-20 19:06:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 19:06:03] [INFO]   -> Found value: 2926 JACKSON PASSAGE
[2026-01-20 19:06:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2926 JACKSON PASSAGE"
[2026-01-20 19:06:03] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-20 19:06:03] [INFO] Built locationCoordinates from lat/lng: 36.21473,-85.60534
[2026-01-20 19:06:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000181","dispatchRunNumber":"2026000181","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":2926,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38545,"nERISIncidentLatitude":36.214730000000002974047674797475337982177734375,"nERISIncidentLongitude":-85.6053399999999982128429110161960124969482421875,"alarm":"2026-01-20 13:05:04","dispatched":"2026-01-20 13:05:50","incidentLocationCross":"CUMBY RD\/EDWARDS LN","cADVehicleID":"PCFR","timedispatch":"2026-01-20 13:05:50","policeReportNumber":"20260007383","dispatchNotes":"Event spawned from SEIZURE.  [01\/20\/2026 13:05:04 KBEATY]","cADLog":"Event spawned from SEIZURE.  [01\/20\/2026 13:05:04 KBEATY]","incidentLocationCity":"BLOOMINGTON SPRINGS","streetName":"JACKSON PASSAGE","incidentAddressTextVersionStreet":"2926 JACKSON PASSAGE","locationCoordinates":"36.21473,-85.60534"}
[2026-01-20 19:06:03] [INFO] Number of extracted fields: 21
[2026-01-20 19:06:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-20 19:06:03] [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-01-20 19:06:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-20 19:06:03] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 19:06:03] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 19:06:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-20 19:06:03] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 19:06:03] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 19:06:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-20 19:06:03] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 19:06:03] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 19:06:04] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-01-20 19:06:12] [INFO] Created new Dispatches record with ID: 696fd21c7278875ee
[2026-01-20 19:06:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 19:06:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 19:06:16] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007383_20260120_190602.XML
[2026-01-20 19:06:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007383_20260120_190602.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007383_20260120_190602.XML
[2026-01-20 19:06:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007383_20260120_190602.XML
[2026-01-20 19:06:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V1.XML
[2026-01-20 19:06:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V1.XML for user: 6662f407dd1aaea6c
[2026-01-20 19:06:26] [INFO] File size: 5286 bytes
[2026-01-20 19:06:27] [INFO] Created FTPFiles record with ID: 696fd23317ce37f11
[2026-01-20 19:06:27] [INFO] About to extract fields from XML. File size: 5286 bytes
[2026-01-20 19:06:27] [INFO] Number of mappings: 1
[2026-01-20 19:06:27] [INFO] Starting XML parsing. Content length: 5286
[2026-01-20 19:06:27] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 19:06:27] [INFO] Processing 1 field mappings
[2026-01-20 19:06:27] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 19:06:27] [INFO]   -> No value found (null or empty)
[2026-01-20 19:06:27] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 19:06:27] [INFO] Extracted parsing rules data: []
[2026-01-20 19:06:27] [INFO] Number of extracted fields: 0
[2026-01-20 19:06:27] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 19:06:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 19:06:27] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 19:06:27] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 19:06:27] [INFO] Created new Dispatches record with ID: 696fd233518b7bd9d
[2026-01-20 19:06:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 19:06:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 19:06:30] [INFO] Successfully uploaded file to V2 FTP server: /AFD_V1.XML
[2026-01-20 19:06:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V1.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/AFD_V1.XML
[2026-01-20 19:06:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V1.XML
[2026-01-20 19:15:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V2.XML
[2026-01-20 19:15:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V2.XML for user: 6662f407dd1aaea6c
[2026-01-20 19:15:28] [INFO] File size: 5286 bytes
[2026-01-20 19:15:28] [INFO] Created FTPFiles record with ID: 696fd450d2a061c31
[2026-01-20 19:15:28] [INFO] About to extract fields from XML. File size: 5286 bytes
[2026-01-20 19:15:28] [INFO] Number of mappings: 1
[2026-01-20 19:15:28] [INFO] Starting XML parsing. Content length: 5286
[2026-01-20 19:15:28] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 19:15:28] [INFO] Processing 1 field mappings
[2026-01-20 19:15:28] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 19:15:28] [INFO]   -> No value found (null or empty)
[2026-01-20 19:15:28] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 19:15:28] [INFO] Extracted parsing rules data: []
[2026-01-20 19:15:28] [INFO] Number of extracted fields: 0
[2026-01-20 19:15:28] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 19:15:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 19:15:28] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 19:15:28] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 19:15:29] [INFO] Created new Dispatches record with ID: 696fd45112ee1507c
[2026-01-20 19:15:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 19:15:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 19:15:33] [INFO] Successfully uploaded file to V2 FTP server: /AFD_V2.XML
[2026-01-20 19:15:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V2.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/AFD_V2.XML
[2026-01-20 19:15:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V2.XML
[2026-01-20 19:28:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V3.XML
[2026-01-20 19:28:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V3.XML for user: 6662f407dd1aaea6c
[2026-01-20 19:28:45] [INFO] File size: 5286 bytes
[2026-01-20 19:28:46] [INFO] Created FTPFiles record with ID: 696fd76e26f408a8b
[2026-01-20 19:28:46] [INFO] About to extract fields from XML. File size: 5286 bytes
[2026-01-20 19:28:46] [INFO] Number of mappings: 1
[2026-01-20 19:28:46] [INFO] Starting XML parsing. Content length: 5286
[2026-01-20 19:28:46] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 19:28:46] [INFO] Processing 1 field mappings
[2026-01-20 19:28:46] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 19:28:46] [INFO]   -> No value found (null or empty)
[2026-01-20 19:28:46] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 19:28:46] [INFO] Extracted parsing rules data: []
[2026-01-20 19:28:46] [INFO] Number of extracted fields: 0
[2026-01-20 19:28:46] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 19:28:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 19:28:46] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 19:28:46] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 19:28:47] [INFO] Created new Dispatches record with ID: 696fd76e5d3c0b653
[2026-01-20 19:28:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 19:28:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 19:28:50] [INFO] Successfully uploaded file to V2 FTP server: /AFD_V3.XML
[2026-01-20 19:28:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V3.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/AFD_V3.XML
[2026-01-20 19:28:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/AFD_V3.XML
[2026-01-20 19:30:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02006.xml
[2026-01-20 19:30:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02006.xml for user: 68d56363ec1209189
[2026-01-20 19:30:31] [INFO] File size: 2347 bytes
[2026-01-20 19:30:32] [INFO] Created FTPFiles record with ID: 696fd7d85ea04df2d
[2026-01-20 19:30:32] [INFO] About to extract fields from XML. File size: 2347 bytes
[2026-01-20 19:30:32] [INFO] Number of mappings: 21
[2026-01-20 19:30:32] [INFO] Starting XML parsing. Content length: 2347
[2026-01-20 19:30:32] [INFO] XML parsed successfully. Root element: Incident
[2026-01-20 19:30:32] [INFO] Processing 21 field mappings
[2026-01-20 19:30:32] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-20 19:30:32] [INFO]   -> Found value: 26-02006
[2026-01-20 19:30:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-02006"
[2026-01-20 19:30:32] [INFO]   -> Set field 'cADNumber' = "26-02006"
[2026-01-20 19:30:32] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-20 19:30:32] [INFO]   -> Found value: 96
[2026-01-20 19:30:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 96
[2026-01-20 19:30:32] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-20 19:30:32] [INFO]   -> Found value: DOLLY ST
[2026-01-20 19:30:32] [INFO]   -> Set field 'streetName' = "DOLLY ST"
[2026-01-20 19:30:32] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-20 19:30:32] [INFO]   -> No value found (null or empty)
[2026-01-20 19:30:32] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-20 19:30:32] [INFO]   -> Found value: SIKESTON
[2026-01-20 19:30:32] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-20 19:30:32] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-20 19:30:32] [INFO]   -> No value found (null or empty)
[2026-01-20 19:30:32] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-20 19:30:32] [INFO]   -> No value found (null or empty)
[2026-01-20 19:30:32] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-20 19:30:32] [INFO]   -> No value found (null or empty)
[2026-01-20 19:30:32] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-20 19:30:32] [INFO]   -> Found value: 0
[2026-01-20 19:30:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-20 19:30:32] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-20 19:30:32] [INFO]   -> Found value: 0
[2026-01-20 19:30:32] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-20 19:30:32] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-20 19:30:32] [INFO]   -> Found value: FIRE-OUT OF TOWN
[2026-01-20 19:30:32] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-OUT OF TOWN"
[2026-01-20 19:30:32] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-20 19:30:32] [INFO]   -> Found value: 01-20-2026 12:54:47|Call Received on 01/20/2026 @ 12:54

VEHICLE ON TRAILER OM FIRE 01-20-2026 13:02...
[2026-01-20 19:30:32] [INFO]   -> Set field 'dispatchNotes' = "01-20-2026 12:54:47|Call Received on 01\/20\/2026 @ 12:54\n\nVEHICLE ON TRAILER OM FIRE 01-20-2026 13:02:29|B45 ON SCENE 01-20-2026 13:02:44|FULLY INVOLVED 01-20-2026 13:29:46|TERMINATED"
[2026-01-20 19:30:32] [INFO]   -> Set field 'cADLog' = "01-20-2026 12:54:47|Call Received on 01\/20\/2026 @ 12:54\n\nVEHICLE ON TRAILER OM FIRE 01-20-2026 13:02:29|B45 ON SCENE 01-20-2026 13:02:44|FULLY INVOLVED 01-20-2026 13:29:46|TERMINATED"
[2026-01-20 19:30:32] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-20 19:30:32] [INFO]   -> Found value: 01-20-2026T12:56:09
[2026-01-20 19:30:32] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T12:56:09
[2026-01-20 19:30:32] [ERROR] Error formatting datetime '2026-20-01T12:56:09': Failed to parse time string (2026-20-01T12:56:09) at position 6 (0): Unexpected character
[2026-01-20 19:30:32] [INFO]   -> Set field 'alarm' = null
[2026-01-20 19:30:32] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T12:56:09
[2026-01-20 19:30:32] [ERROR] Error formatting datetime '2026-20-01T12:56:09': Failed to parse time string (2026-20-01T12:56:09) at position 6 (0): Unexpected character
[2026-01-20 19:30:32] [INFO]   -> Set field 'dispatched' = null
[2026-01-20 19:30:32] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-20 19:30:32] [INFO]   -> Found value: 01-20-2026T13:07:19
[2026-01-20 19:30:32] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T13:07:19
[2026-01-20 19:30:32] [ERROR] Error formatting datetime '2026-20-01T13:07:19': Failed to parse time string (2026-20-01T13:07:19) at position 6 (0): Unexpected character
[2026-01-20 19:30:32] [INFO]   -> Set field 'onScene' = null
[2026-01-20 19:30:32] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-20 19:30:32] [INFO]   -> Found value: 01-20-2026T13:29:49
[2026-01-20 19:30:32] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T13:29:49
[2026-01-20 19:30:32] [ERROR] Error formatting datetime '2026-20-01T13:29:49': Failed to parse time string (2026-20-01T13:29:49) at position 6 (0): Unexpected character
[2026-01-20 19:30:32] [INFO]   -> Set field 'cleared' = null
[2026-01-20 19:30:32] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T13:29:49
[2026-01-20 19:30:32] [ERROR] Error formatting datetime '2026-20-01T13:29:49': Failed to parse time string (2026-20-01T13:29:49) at position 6 (0): Unexpected character
[2026-01-20 19:30:32] [INFO]   -> Set field 'inService' = null
[2026-01-20 19:30:32] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-20 19:30:32] [INFO]   -> Found value: ENG3
[2026-01-20 19:30:32] [INFO]   -> Set field 'cADVehicleID' = "ENG3"
[2026-01-20 19:30:32] [INFO]   -> Set field 'name' = "ENG3"
[2026-01-20 19:30:32] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-20 19:30:32] [INFO]   -> Found value: 01-20-2026T12:57:33
[2026-01-20 19:30:32] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T12:57:33
[2026-01-20 19:30:32] [ERROR] Error formatting datetime '2026-20-01T12:57:33': Failed to parse time string (2026-20-01T12:57:33) at position 6 (0): Unexpected character
[2026-01-20 19:30:32] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-20 19:30:32] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-20 19:30:32] [INFO]   -> Found value: 01-20-2026T13:07:19
[2026-01-20 19:30:32] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T13:07:19
[2026-01-20 19:30:32] [ERROR] Error formatting datetime '2026-20-01T13:07:19': Failed to parse time string (2026-20-01T13:07:19) at position 6 (0): Unexpected character
[2026-01-20 19:30:32] [INFO]   -> Set field 'timeonscene' = null
[2026-01-20 19:30:32] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-20 19:30:32] [INFO]   -> Found value: 01-20-2026T13:29:49
[2026-01-20 19:30:32] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T13:29:49
[2026-01-20 19:30:32] [ERROR] Error formatting datetime '2026-20-01T13:29:49': Failed to parse time string (2026-20-01T13:29:49) at position 6 (0): Unexpected character
[2026-01-20 19:30:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-20 19:30:32] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-20 19:30:32] [INFO]   -> Found value: 01-20-2026T12:56:28
[2026-01-20 19:30:32] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T12:56:28
[2026-01-20 19:30:32] [ERROR] Error formatting datetime '2026-20-01T12:56:28': Failed to parse time string (2026-20-01T12:56:28) at position 6 (0): Unexpected character
[2026-01-20 19:30:32] [INFO]   -> Set field 'timedispatch' = null
[2026-01-20 19:30:32] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-20 19:30:32] [INFO]   -> Found value: SDPSFD
[2026-01-20 19:30:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-20 19:30:32] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-20 19:30:32] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-20 19:30:32] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-02006","cADNumber":"26-02006","incidentLocationStreetNumber":96,"streetName":"DOLLY ST","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-OUT OF TOWN","dispatchNotes":"01-20-2026 12:54:47|Call Received on 01\/20\/2026 @ 12:54\n\nVEHICLE ON TRAILER OM FIRE 01-20-2026 13:02:29|B45 ON SCENE 01-20-2026 13:02:44|FULLY INVOLVED 01-20-2026 13:29:46|TERMINATED","cADLog":"01-20-2026 12:54:47|Call Received on 01\/20\/2026 @ 12:54\n\nVEHICLE ON TRAILER OM FIRE 01-20-2026 13:02:29|B45 ON SCENE 01-20-2026 13:02:44|FULLY INVOLVED 01-20-2026 13:29:46|TERMINATED","alarm":null,"dispatched":null,"onScene":null,"cleared":null,"inService":null,"cADVehicleID":"ENG3","name":"ENG3","timeenroutetoscene":null,"timeonscene":null,"timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-20 19:30:32] [INFO] Number of extracted fields: 23
[2026-01-20 19:30:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-20 19:30:32] [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-01-20 19:30:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-20 19:30:32] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-20 19:30:32] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-20 19:30:32] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-20 19:30:32] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-20 19:30:32] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-20 19:30:33] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e878336f04
[2026-01-20 19:30:34] [INFO] Created new Dispatches record with ID: 696fd7d96372c66f2
[2026-01-20 19:30:34] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-20
[2026-01-20 19:30:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02006.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-20/SDPSFD_26-02006.xml
[2026-01-20 19:30:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02006.xml
[2026-01-20 19:31:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_23.xml
[2026-01-20 19:31:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_23.xml for user: 6662f407dd1aaea6c
[2026-01-20 19:31:50] [INFO] File size: 33429 bytes
[2026-01-20 19:31:51] [INFO] Created FTPFiles record with ID: 696fd8273e51b1ab7
[2026-01-20 19:31:51] [INFO] About to extract fields from XML. File size: 33429 bytes
[2026-01-20 19:31:51] [INFO] Number of mappings: 1
[2026-01-20 19:31:51] [INFO] Starting XML parsing. Content length: 33429
[2026-01-20 19:31:51] [INFO] XML parsed successfully. Root element: CADServiceCallDocument
[2026-01-20 19:31:51] [INFO] Processing 1 field mappings
[2026-01-20 19:31:51] [INFO] Mapping #1: Extracting 'IncidentData.FixedTimeCallClosed' => 'inService'
[2026-01-20 19:31:51] [INFO]   -> No value found (null or empty)
[2026-01-20 19:31:51] [INFO] Finished extracting fields. Total fields extracted: 0
[2026-01-20 19:31:51] [INFO] Extracted parsing rules data: []
[2026-01-20 19:31:51] [INFO] Number of extracted fields: 0
[2026-01-20 19:31:51] [INFO] MULTI-AGENCY: No cADAgencyIdentifier found in extracted data
[2026-01-20 19:31:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'NULL', Parsed IDs = [], Non-empty count = 0, Total agency count = 0, Assigned Agencies count = 0
[2026-01-20 19:31:51] [INFO] Single-agency mode: Using mailbox saasclientId: 65399b81e3f752061
[2026-01-20 19:31:51] [INFO] Final routing: saasclientId = 65399b81e3f752061, dispatchStationsIds = ["653a9637b6207362b","68af6151e2bb9ee0f","68b0a2100a67da7fd","68b0c4c62f5f15f04"], matchedAgencyIndex = 0
[2026-01-20 19:31:52] [INFO] Created new Dispatches record with ID: 696fd8279598a1251
[2026-01-20 19:31:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 19:31:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 19:31:56] [INFO] Successfully uploaded file to V2 FTP server: /CAD26-002094_2026_23.xml
[2026-01-20 19:31:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_23.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/archive/2026-01-20/CAD26-002094_2026_23.xml
[2026-01-20 19:31:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/6662f407dd1aaea6c/CAD26-002094_2026_23.xml
[2026-01-20 21:36:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02024.xml
[2026-01-20 21:36:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02024.xml for user: 68d56363ec1209189
[2026-01-20 21:36:14] [INFO] File size: 2046 bytes
[2026-01-20 21:36:15] [INFO] Created FTPFiles record with ID: 696ff54f52ffa8894
[2026-01-20 21:36:15] [INFO] About to extract fields from XML. File size: 2046 bytes
[2026-01-20 21:36:15] [INFO] Number of mappings: 21
[2026-01-20 21:36:15] [INFO] Starting XML parsing. Content length: 2046
[2026-01-20 21:36:15] [INFO] XML parsed successfully. Root element: Incident
[2026-01-20 21:36:15] [INFO] Processing 21 field mappings
[2026-01-20 21:36:15] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-20 21:36:15] [INFO]   -> Found value: 26-02024
[2026-01-20 21:36:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-02024"
[2026-01-20 21:36:15] [INFO]   -> Set field 'cADNumber' = "26-02024"
[2026-01-20 21:36:15] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-20 21:36:15] [INFO]   -> No value found (null or empty)
[2026-01-20 21:36:15] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-20 21:36:15] [INFO]   -> Found value: STATE HIGHWAY 80
[2026-01-20 21:36:15] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY 80"
[2026-01-20 21:36:15] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-20 21:36:15] [INFO]   -> No value found (null or empty)
[2026-01-20 21:36:15] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-20 21:36:15] [INFO]   -> Found value: MATTHEWS
[2026-01-20 21:36:15] [INFO]   -> Set field 'incidentLocationCity' = "MATTHEWS"
[2026-01-20 21:36:15] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-20 21:36:15] [INFO]   -> No value found (null or empty)
[2026-01-20 21:36:15] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-20 21:36:15] [INFO]   -> No value found (null or empty)
[2026-01-20 21:36:15] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-20 21:36:15] [INFO]   -> No value found (null or empty)
[2026-01-20 21:36:15] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-20 21:36:15] [INFO]   -> Found value: 0
[2026-01-20 21:36:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-20 21:36:15] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-20 21:36:15] [INFO]   -> Found value: 0
[2026-01-20 21:36:15] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-20 21:36:15] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-20 21:36:15] [INFO]   -> Found value: RESCUE
[2026-01-20 21:36:15] [INFO]   -> Set field 'incidentTypeValue1' = "RESCUE"
[2026-01-20 21:36:15] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-20 21:36:15] [INFO]   -> Found value: 01-20-2026 15:23:43|2 VEHICLES
MULT OCC
ROAD BLOCK
UNK INJURY
EMS AND NEW MADRID CO EN ROUTE
MATTHEW...
[2026-01-20 21:36:15] [INFO]   -> Set field 'dispatchNotes' = "01-20-2026 15:23:43|2 VEHICLES\nMULT OCC\nROAD BLOCK\nUNK INJURY\nEMS AND NEW MADRID CO EN ROUTE\nMATTHEWS FIRE AND RESCUE PAGED ALSO 01-20-2026 15:34:01|C90 ON 01-20-2026 15:35:32|CANCEL PER C90 01-20-2026 15:35:35|NO ENTRAPMENT"
[2026-01-20 21:36:15] [INFO]   -> Set field 'cADLog' = "01-20-2026 15:23:43|2 VEHICLES\nMULT OCC\nROAD BLOCK\nUNK INJURY\nEMS AND NEW MADRID CO EN ROUTE\nMATTHEWS FIRE AND RESCUE PAGED ALSO 01-20-2026 15:34:01|C90 ON 01-20-2026 15:35:32|CANCEL PER C90 01-20-2026 15:35:35|NO ENTRAPMENT"
[2026-01-20 21:36:15] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-20 21:36:15] [INFO]   -> Found value: 01-20-2026T15:25:56
[2026-01-20 21:36:15] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T15:25:56
[2026-01-20 21:36:15] [ERROR] Error formatting datetime '2026-20-01T15:25:56': Failed to parse time string (2026-20-01T15:25:56) at position 6 (0): Unexpected character
[2026-01-20 21:36:15] [INFO]   -> Set field 'alarm' = null
[2026-01-20 21:36:15] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T15:25:56
[2026-01-20 21:36:15] [ERROR] Error formatting datetime '2026-20-01T15:25:56': Failed to parse time string (2026-20-01T15:25:56) at position 6 (0): Unexpected character
[2026-01-20 21:36:15] [INFO]   -> Set field 'dispatched' = null
[2026-01-20 21:36:15] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-20 21:36:15] [INFO]   -> No value found (null or empty)
[2026-01-20 21:36:15] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-20 21:36:15] [INFO]   -> No value found (null or empty)
[2026-01-20 21:36:15] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-20 21:36:15] [INFO]   -> Found value: CANCEL
[2026-01-20 21:36:15] [INFO]   -> Set field 'cADVehicleID' = "CANCEL"
[2026-01-20 21:36:15] [INFO]   -> Set field 'name' = "CANCEL"
[2026-01-20 21:36:15] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-20 21:36:15] [INFO]   -> No value found (null or empty)
[2026-01-20 21:36:15] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-20 21:36:15] [INFO]   -> No value found (null or empty)
[2026-01-20 21:36:15] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-20 21:36:15] [INFO]   -> Found value: 01-20-2026T15:36:01
[2026-01-20 21:36:15] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T15:36:01
[2026-01-20 21:36:15] [ERROR] Error formatting datetime '2026-20-01T15:36:01': Failed to parse time string (2026-20-01T15:36:01) at position 6 (0): Unexpected character
[2026-01-20 21:36:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-20 21:36:15] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-20 21:36:15] [INFO]   -> Found value: 01-20-2026T15:35:55
[2026-01-20 21:36:15] [INFO] Reformatted DD-MM-YYYY date '01-20-2026' (day=01, month=20) to ISO: 2026-20-01T15:35:55
[2026-01-20 21:36:15] [ERROR] Error formatting datetime '2026-20-01T15:35:55': Failed to parse time string (2026-20-01T15:35:55) at position 6 (0): Unexpected character
[2026-01-20 21:36:15] [INFO]   -> Set field 'timedispatch' = null
[2026-01-20 21:36:15] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-20 21:36:15] [INFO]   -> Found value: SDPSFD
[2026-01-20 21:36:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-20 21:36:15] [INFO] Finished extracting fields. Total fields extracted: 16
[2026-01-20 21:36:15] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-20 21:36:15] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-02024","cADNumber":"26-02024","streetName":"STATE HIGHWAY 80","incidentLocationCity":"MATTHEWS","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"RESCUE","dispatchNotes":"01-20-2026 15:23:43|2 VEHICLES\nMULT OCC\nROAD BLOCK\nUNK INJURY\nEMS AND NEW MADRID CO EN ROUTE\nMATTHEWS FIRE AND RESCUE PAGED ALSO 01-20-2026 15:34:01|C90 ON 01-20-2026 15:35:32|CANCEL PER C90 01-20-2026 15:35:35|NO ENTRAPMENT","cADLog":"01-20-2026 15:23:43|2 VEHICLES\nMULT OCC\nROAD BLOCK\nUNK INJURY\nEMS AND NEW MADRID CO EN ROUTE\nMATTHEWS FIRE AND RESCUE PAGED ALSO 01-20-2026 15:34:01|C90 ON 01-20-2026 15:35:32|CANCEL PER C90 01-20-2026 15:35:35|NO ENTRAPMENT","alarm":null,"dispatched":null,"cADVehicleID":"CANCEL","name":"CANCEL","timeunitclear":null,"timedispatch":null,"cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-20 21:36:15] [INFO] Number of extracted fields: 17
[2026-01-20 21:36:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-20 21:36:15] [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-01-20 21:36:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-20 21:36:15] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-20 21:36:15] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-20 21:36:15] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-20 21:36:15] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-20 21:36:15] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-20 21:36:17] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e86df03b7f
[2026-01-20 21:36:18] [INFO] Created new Dispatches record with ID: 696ff551523ca4d42
[2026-01-20 21:36:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-01-20/SDPSFD_26-02024.xml
[2026-01-20 21:36:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-02024.xml
[2026-01-20 21:50:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007458_20260120_215042.XML
[2026-01-20 21:50:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007458_20260120_215042.XML for user: 68f1466aed072ad4a
[2026-01-20 21:50:42] [INFO] File size: 4675 bytes
[2026-01-20 21:50:43] [INFO] Created FTPFiles record with ID: 696ff8b318b68f053
[2026-01-20 21:50:43] [INFO] About to extract fields from XML. File size: 4675 bytes
[2026-01-20 21:50:43] [INFO] Number of mappings: 28
[2026-01-20 21:50:43] [INFO] Starting XML parsing. Content length: 4675
[2026-01-20 21:50:43] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 21:50:43] [INFO] Processing 28 field mappings
[2026-01-20 21:50:43] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 21:50:43] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 21:50:43] [INFO]   -> Found value: PCFD
[2026-01-20 21:50:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-20 21:50:43] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 21:50:43] [INFO]   -> Found value: 2026000182
[2026-01-20 21:50:43] [INFO]   -> Set field 'incidentInternalId' = "2026000182"
[2026-01-20 21:50:43] [INFO]   -> Set field 'dispatchRunNumber' = "2026000182"
[2026-01-20 21:50:43] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 21:50:43] [INFO]   -> Found value: FIRE ALARM
[2026-01-20 21:50:43] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-01-20 21:50:43] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 21:50:43] [INFO]   -> Found value: 1220
[2026-01-20 21:50:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1220
[2026-01-20 21:50:43] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 21:50:43] [INFO]   -> Found value: TN
[2026-01-20 21:50:43] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 21:50:43] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 21:50:43] [INFO]   -> Found value: 38506
[2026-01-20 21:50:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-20 21:50:43] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 21:50:43] [INFO]   -> No value found (null or empty)
[2026-01-20 21:50:43] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 21:50:43] [INFO]   -> No value found (null or empty)
[2026-01-20 21:50:43] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 21:50:43] [INFO]   -> Found value: 36.09782
[2026-01-20 21:50:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.0978199999999986857801559381186962127685546875
[2026-01-20 21:50:43] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 21:50:43] [INFO]   -> Found value: -85.49442
[2026-01-20 21:50:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4944200000000051886672736145555973052978515625
[2026-01-20 21:50:43] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 21:50:43] [INFO]   -> Found value: 2026-01-20 15:48:53
[2026-01-20 21:50:43] [INFO]   -> Set field 'alarm' = "2026-01-20 15:48:53"
[2026-01-20 21:50:43] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 21:50:43] [INFO]   -> Found value: 2026-01-20 15:50:39
[2026-01-20 21:50:43] [INFO]   -> Set field 'dispatched' = "2026-01-20 15:50:39"
[2026-01-20 21:50:43] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 21:50:43] [INFO]   -> No value found (null or empty)
[2026-01-20 21:50:43] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 21:50:43] [INFO]   -> No value found (null or empty)
[2026-01-20 21:50:43] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 21:50:43] [INFO]   -> No value found (null or empty)
[2026-01-20 21:50:43] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 21:50:43] [INFO]   -> Found value: /HICKORY CV
[2026-01-20 21:50:43] [INFO]   -> Set field 'incidentLocationCross' = "\/HICKORY CV"
[2026-01-20 21:50:43] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 21:50:43] [INFO]   -> Found value: TK15
[2026-01-20 21:50:43] [INFO]   -> Set field 'cADVehicleID' = "TK15"
[2026-01-20 21:50:43] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 21:50:43] [INFO]   -> Found value: 2026-01-20 15:50:39
[2026-01-20 21:50:43] [INFO]   -> Set field 'timedispatch' = "2026-01-20 15:50:39"
[2026-01-20 21:50:43] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 21:50:43] [INFO]   -> No value found (null or empty)
[2026-01-20 21:50:43] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 21:50:43] [INFO]   -> No value found (null or empty)
[2026-01-20 21:50:43] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 21:50:43] [INFO]   -> No value found (null or empty)
[2026-01-20 21:50:43] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 21:50:43] [INFO]   -> No value found (null or empty)
[2026-01-20 21:50:43] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 21:50:43] [INFO]   -> Found value: 20260007458
[2026-01-20 21:50:43] [INFO]   -> Set field 'policeReportNumber' = "20260007458"
[2026-01-20 21:50:43] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 21:50:43] [INFO]   -> Found value: ALARM CO# 877-238-7730 ZONE# 15 LIVINGROOM HEAT # 14 LIVINGROOM SMOKE  [01/20/26 15:49:49 JBOHANNON]
[2026-01-20 21:50:43] [INFO]   -> Set field 'dispatchNotes' = "ALARM CO# 877-238-7730 ZONE# 15 LIVINGROOM HEAT # 14 LIVINGROOM SMOKE  [01\/20\/26 15:49:49 JBOHANNON]"
[2026-01-20 21:50:43] [INFO]   -> Set field 'cADLog' = "ALARM CO# 877-238-7730 ZONE# 15 LIVINGROOM HEAT # 14 LIVINGROOM SMOKE  [01\/20\/26 15:49:49 JBOHANNON]"
[2026-01-20 21:50:43] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 21:50:43] [INFO]   -> Found value: COOKEVILLE
[2026-01-20 21:50:43] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-20 21:50:43] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 21:50:43] [INFO]   -> Found value: BOB BULLOCK
[2026-01-20 21:50:43] [INFO]   -> Set field 'streetName' = "BOB BULLOCK"
[2026-01-20 21:50:43] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 21:50:43] [INFO]   -> Found value: RD
[2026-01-20 21:50:43] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 21:50:43] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 21:50:43] [INFO]   -> Found value: 1220 BOB BULLOCK RD
[2026-01-20 21:50:43] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1220 BOB BULLOCK RD"
[2026-01-20 21:50:43] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-20 21:50:43] [INFO] Concatenating street name and type
[2026-01-20 21:50:43] [INFO]   -> Combined street name: BOB BULLOCK RD
[2026-01-20 21:50:43] [INFO] Built locationCoordinates from lat/lng: 36.09782,-85.49442
[2026-01-20 21:50:43] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000182","dispatchRunNumber":"2026000182","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":1220,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.0978199999999986857801559381186962127685546875,"nERISIncidentLongitude":-85.4944200000000051886672736145555973052978515625,"alarm":"2026-01-20 15:48:53","dispatched":"2026-01-20 15:50:39","incidentLocationCross":"\/HICKORY CV","cADVehicleID":"TK15","timedispatch":"2026-01-20 15:50:39","policeReportNumber":"20260007458","dispatchNotes":"ALARM CO# 877-238-7730 ZONE# 15 LIVINGROOM HEAT # 14 LIVINGROOM SMOKE  [01\/20\/26 15:49:49 JBOHANNON]","cADLog":"ALARM CO# 877-238-7730 ZONE# 15 LIVINGROOM HEAT # 14 LIVINGROOM SMOKE  [01\/20\/26 15:49:49 JBOHANNON]","incidentLocationCity":"COOKEVILLE","streetName":"BOB BULLOCK RD","incidentAddressTextVersionStreet":"1220 BOB BULLOCK RD","locationCoordinates":"36.09782,-85.49442"}
[2026-01-20 21:50:43] [INFO] Number of extracted fields: 21
[2026-01-20 21:50:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-20 21:50:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-20 21:50:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-20 21:50:43] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 21:50:43] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 21:50:43] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 21:50:43] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 21:50:43] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 21:50:43] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2026-01-20 21:50:52] [INFO] Created new Dispatches record with ID: 696ff8b3cc51709c7
[2026-01-20 21:50:52] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 21:50:52] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 21:50:56] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007458_20260120_215042.XML
[2026-01-20 21:50:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007458_20260120_215042.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007458_20260120_215042.XML
[2026-01-20 21:50:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007458_20260120_215042.XML
[2026-01-20 21:56:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007462_20260120_215622.XML
[2026-01-20 21:56:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007462_20260120_215622.XML for user: 68f1466aed072ad4a
[2026-01-20 21:56:22] [INFO] File size: 5304 bytes
[2026-01-20 21:56:23] [INFO] Created FTPFiles record with ID: 696ffa0748c127274
[2026-01-20 21:56:23] [INFO] About to extract fields from XML. File size: 5304 bytes
[2026-01-20 21:56:23] [INFO] Number of mappings: 28
[2026-01-20 21:56:23] [INFO] Starting XML parsing. Content length: 5304
[2026-01-20 21:56:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 21:56:23] [INFO] Processing 28 field mappings
[2026-01-20 21:56:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 21:56:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 21:56:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 21:56:23] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-20 21:56:23] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-20 21:56:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-20 21:56:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 21:56:23] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-20 21:56:23] [INFO]   -> Found value: 2026000183
[2026-01-20 21:56:23] [INFO]   -> Set field 'incidentInternalId' = "2026000183"
[2026-01-20 21:56:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000183"
[2026-01-20 21:56:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 21:56:23] [INFO]   -> Found value: ABDOMINAL PAIN
[2026-01-20 21:56:23] [INFO]   -> Set field 'incidentTypeValue1' = "ABDOMINAL PAIN"
[2026-01-20 21:56:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 21:56:23] [INFO]   -> Found value: 2690
[2026-01-20 21:56:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2690
[2026-01-20 21:56:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 21:56:23] [INFO]   -> Found value: TN
[2026-01-20 21:56:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 21:56:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 21:56:23] [INFO]   -> Found value: 38506
[2026-01-20 21:56:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-20 21:56:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 21:56:23] [INFO]   -> No value found (null or empty)
[2026-01-20 21:56:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 21:56:23] [INFO]   -> No value found (null or empty)
[2026-01-20 21:56:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 21:56:23] [INFO]   -> Found value: 36.24954
[2026-01-20 21:56:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.24954000000000320369508699513971805572509765625
[2026-01-20 21:56:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 21:56:23] [INFO]   -> Found value: -85.44142
[2026-01-20 21:56:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4414199999999937062966637313365936279296875
[2026-01-20 21:56:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 21:56:23] [INFO]   -> Found value: 2026-01-20 15:55:22
[2026-01-20 21:56:23] [INFO]   -> Set field 'alarm' = "2026-01-20 15:55:22"
[2026-01-20 21:56:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 21:56:23] [INFO]   -> Found value: 2026-01-20 15:56:14
[2026-01-20 21:56:23] [INFO]   -> Set field 'dispatched' = "2026-01-20 15:56:14"
[2026-01-20 21:56:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 21:56:23] [INFO]   -> No value found (null or empty)
[2026-01-20 21:56:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 21:56:23] [INFO]   -> No value found (null or empty)
[2026-01-20 21:56:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 21:56:23] [INFO]   -> No value found (null or empty)
[2026-01-20 21:56:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 21:56:23] [INFO]   -> Found value: ZEB WARREN RD
[2026-01-20 21:56:23] [INFO]   -> Set field 'incidentLocationCross' = "ZEB WARREN RD"
[2026-01-20 21:56:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 21:56:23] [INFO]   -> Found value: PCFR
[2026-01-20 21:56:23] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-20 21:56:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 21:56:23] [INFO]   -> Found value: 2026-01-20 15:56:14
[2026-01-20 21:56:23] [INFO]   -> Set field 'timedispatch' = "2026-01-20 15:56:14"
[2026-01-20 21:56:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 21:56:23] [INFO]   -> No value found (null or empty)
[2026-01-20 21:56:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 21:56:23] [INFO]   -> No value found (null or empty)
[2026-01-20 21:56:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 21:56:23] [INFO]   -> No value found (null or empty)
[2026-01-20 21:56:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 21:56:23] [INFO]   -> No value found (null or empty)
[2026-01-20 21:56:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 21:56:23] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 21:56:23] [INFO]   -> Found value: 20260007462
[2026-01-20 21:56:23] [INFO]   -> Set field 'policeReportNumber' = "20260007462"
[2026-01-20 21:56:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 21:56:23] [INFO]   -> Found value: [EMS] HE IS A DIALYSIS PT  CRYING IN PAIN  [01/20/26 15:56:03 KBEATY] [EMS] DOB 7/12/1994  [01/20/26...
[2026-01-20 21:56:23] [INFO]   -> Set field 'dispatchNotes' = "[EMS] HE IS A DIALYSIS PT  CRYING IN PAIN  [01\/20\/26 15:56:03 KBEATY] [EMS] DOB 7\/12\/1994  [01\/20\/26 15:55:34 KBEATY] Event spawned from ABDOMINAL PAIN.  [01\/20\/2026 15:55:22 KBEATY] DERRICK HAMMONDS  [01\/20\/26 15:55:12 KBEATY]]"
[2026-01-20 21:56:23] [INFO]   -> Set field 'cADLog' = "[EMS] HE IS A DIALYSIS PT  CRYING IN PAIN  [01\/20\/26 15:56:03 KBEATY] [EMS] DOB 7\/12\/1994  [01\/20\/26 15:55:34 KBEATY] Event spawned from ABDOMINAL PAIN.  [01\/20\/2026 15:55:22 KBEATY] DERRICK HAMMONDS  [01\/20\/26 15:55:12 KBEATY]]"
[2026-01-20 21:56:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 21:56:23] [INFO]   -> Found value: COOKEVILLE
[2026-01-20 21:56:23] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-20 21:56:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 21:56:23] [INFO]   -> Found value: DANIELS
[2026-01-20 21:56:23] [INFO]   -> Set field 'streetName' = "DANIELS"
[2026-01-20 21:56:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 21:56:23] [INFO]   -> Found value: LN
[2026-01-20 21:56:23] [INFO]   -> Set field 'streetType' = "LN"
[2026-01-20 21:56:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 21:56:23] [INFO]   -> Found value: 2690 DANIELS LN
[2026-01-20 21:56:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2690 DANIELS LN"
[2026-01-20 21:56:23] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-20 21:56:23] [INFO] Concatenating street name and type
[2026-01-20 21:56:23] [INFO]   -> Combined street name: DANIELS LN
[2026-01-20 21:56:23] [INFO] Built locationCoordinates from lat/lng: 36.24954,-85.44142
[2026-01-20 21:56:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000183","dispatchRunNumber":"2026000183","incidentTypeValue1":"ABDOMINAL PAIN","incidentLocationStreetNumber":2690,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.24954000000000320369508699513971805572509765625,"nERISIncidentLongitude":-85.4414199999999937062966637313365936279296875,"alarm":"2026-01-20 15:55:22","dispatched":"2026-01-20 15:56:14","incidentLocationCross":"ZEB WARREN RD","cADVehicleID":"PCFR","timedispatch":"2026-01-20 15:56:14","policeReportNumber":"20260007462","dispatchNotes":"[EMS] HE IS A DIALYSIS PT  CRYING IN PAIN  [01\/20\/26 15:56:03 KBEATY] [EMS] DOB 7\/12\/1994  [01\/20\/26 15:55:34 KBEATY] Event spawned from ABDOMINAL PAIN.  [01\/20\/2026 15:55:22 KBEATY] DERRICK HAMMONDS  [01\/20\/26 15:55:12 KBEATY]]","cADLog":"[EMS] HE IS A DIALYSIS PT  CRYING IN PAIN  [01\/20\/26 15:56:03 KBEATY] [EMS] DOB 7\/12\/1994  [01\/20\/26 15:55:34 KBEATY] Event spawned from ABDOMINAL PAIN.  [01\/20\/2026 15:55:22 KBEATY] DERRICK HAMMONDS  [01\/20\/26 15:55:12 KBEATY]]","incidentLocationCity":"COOKEVILLE","streetName":"DANIELS LN","incidentAddressTextVersionStreet":"2690 DANIELS LN","locationCoordinates":"36.24954,-85.44142"}
[2026-01-20 21:56:23] [INFO] Number of extracted fields: 21
[2026-01-20 21:56:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-20 21:56:23] [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-01-20 21:56:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-20 21:56:23] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 21:56:23] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 21:56:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-20 21:56:24] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 21:56:24] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 21:56:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-20 21:56:24] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 21:56:24] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 21:56:24] [INFO] Found existing IncidentTypeMapping with ID: 6950ee4041befee87
[2026-01-20 21:56:32] [INFO] Created new Dispatches record with ID: 696ffa088be8c5281
[2026-01-20 21:56:32] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 21:56:32] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 21:56:35] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007462_20260120_215622.XML
[2026-01-20 21:56:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007462_20260120_215622.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007462_20260120_215622.XML
[2026-01-20 21:56:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007462_20260120_215622.XML
[2026-01-20 22:11:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007469_20260120_221112.XML
[2026-01-20 22:11:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007469_20260120_221112.XML for user: 68f1466aed072ad4a
[2026-01-20 22:11:12] [INFO] File size: 5222 bytes
[2026-01-20 22:11:12] [INFO] Created FTPFiles record with ID: 696ffd80c7cb9760d
[2026-01-20 22:11:12] [INFO] About to extract fields from XML. File size: 5222 bytes
[2026-01-20 22:11:12] [INFO] Number of mappings: 28
[2026-01-20 22:11:12] [INFO] Starting XML parsing. Content length: 5222
[2026-01-20 22:11:12] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 22:11:12] [INFO] Processing 28 field mappings
[2026-01-20 22:11:12] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 22:11:12] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 22:11:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 22:11:12] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-20 22:11:12] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-20 22:11:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-20 22:11:12] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 22:11:12] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-20 22:11:12] [INFO]   -> Found value: 2026000184
[2026-01-20 22:11:12] [INFO]   -> Set field 'incidentInternalId' = "2026000184"
[2026-01-20 22:11:12] [INFO]   -> Set field 'dispatchRunNumber' = "2026000184"
[2026-01-20 22:11:12] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 22:11:12] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-01-20 22:11:12] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-01-20 22:11:12] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 22:11:12] [INFO]   -> Found value: 2693
[2026-01-20 22:11:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2693
[2026-01-20 22:11:12] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 22:11:12] [INFO]   -> Found value: TN
[2026-01-20 22:11:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 22:11:12] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 22:11:12] [INFO]   -> Found value: 38506
[2026-01-20 22:11:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-20 22:11:12] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 22:11:12] [INFO]   -> No value found (null or empty)
[2026-01-20 22:11:12] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 22:11:12] [INFO]   -> No value found (null or empty)
[2026-01-20 22:11:12] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 22:11:12] [INFO]   -> Found value: 36.24071
[2026-01-20 22:11:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.24070999999999997953636921010911464691162109375
[2026-01-20 22:11:12] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 22:11:12] [INFO]   -> Found value: -85.44707
[2026-01-20 22:11:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.44706999999999652573023922741413116455078125
[2026-01-20 22:11:12] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 22:11:12] [INFO]   -> Found value: 2026-01-20 16:10:48
[2026-01-20 22:11:12] [INFO]   -> Set field 'alarm' = "2026-01-20 16:10:48"
[2026-01-20 22:11:12] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 22:11:12] [INFO]   -> Found value: 2026-01-20 16:11:07
[2026-01-20 22:11:12] [INFO]   -> Set field 'dispatched' = "2026-01-20 16:11:07"
[2026-01-20 22:11:12] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 22:11:12] [INFO]   -> No value found (null or empty)
[2026-01-20 22:11:12] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 22:11:12] [INFO]   -> No value found (null or empty)
[2026-01-20 22:11:12] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 22:11:12] [INFO]   -> No value found (null or empty)
[2026-01-20 22:11:12] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 22:11:12] [INFO]   -> Found value: N QUINLAND LAKE RD/BEAR CREEK PT
[2026-01-20 22:11:12] [INFO]   -> Set field 'incidentLocationCross' = "N QUINLAND LAKE RD\/BEAR CREEK PT"
[2026-01-20 22:11:12] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 22:11:12] [INFO]   -> Found value: PCFR
[2026-01-20 22:11:12] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-20 22:11:12] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 22:11:12] [INFO]   -> Found value: 2026-01-20 16:11:07
[2026-01-20 22:11:12] [INFO]   -> Set field 'timedispatch' = "2026-01-20 16:11:07"
[2026-01-20 22:11:12] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 22:11:12] [INFO]   -> No value found (null or empty)
[2026-01-20 22:11:12] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 22:11:12] [INFO]   -> No value found (null or empty)
[2026-01-20 22:11:12] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 22:11:12] [INFO]   -> No value found (null or empty)
[2026-01-20 22:11:12] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 22:11:12] [INFO]   -> No value found (null or empty)
[2026-01-20 22:11:12] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 22:11:12] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 22:11:12] [INFO]   -> Found value: 20260007469
[2026-01-20 22:11:12] [INFO]   -> Set field 'policeReportNumber' = "20260007469"
[2026-01-20 22:11:12] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 22:11:12] [INFO]   -> Found value: [EMS] POSS. STROKE  [01/20/26 16:10:58 KBEATY] Event spawned from FAINTING / SYNCOPE.  [01/20/2026 1...
[2026-01-20 22:11:12] [INFO]   -> Set field 'dispatchNotes' = "[EMS] POSS. STROKE  [01\/20\/26 16:10:58 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [01\/20\/2026 16:10:48 KBEATY]"
[2026-01-20 22:11:12] [INFO]   -> Set field 'cADLog' = "[EMS] POSS. STROKE  [01\/20\/26 16:10:58 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [01\/20\/2026 16:10:48 KBEATY]"
[2026-01-20 22:11:12] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 22:11:12] [INFO]   -> Found value: COOKEVILLE
[2026-01-20 22:11:12] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-20 22:11:12] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 22:11:12] [INFO]   -> Found value: BEAR CREEK
[2026-01-20 22:11:12] [INFO]   -> Set field 'streetName' = "BEAR CREEK"
[2026-01-20 22:11:12] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 22:11:12] [INFO]   -> Found value: RD
[2026-01-20 22:11:12] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 22:11:12] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 22:11:12] [INFO]   -> Found value: 2693 BEAR CREEK RD
[2026-01-20 22:11:12] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2693 BEAR CREEK RD"
[2026-01-20 22:11:12] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-20 22:11:12] [INFO] Concatenating street name and type
[2026-01-20 22:11:12] [INFO]   -> Combined street name: BEAR CREEK RD
[2026-01-20 22:11:12] [INFO] Built locationCoordinates from lat/lng: 36.24071,-85.44707
[2026-01-20 22:11:12] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000184","dispatchRunNumber":"2026000184","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":2693,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.24070999999999997953636921010911464691162109375,"nERISIncidentLongitude":-85.44706999999999652573023922741413116455078125,"alarm":"2026-01-20 16:10:48","dispatched":"2026-01-20 16:11:07","incidentLocationCross":"N QUINLAND LAKE RD\/BEAR CREEK PT","cADVehicleID":"PCFR","timedispatch":"2026-01-20 16:11:07","policeReportNumber":"20260007469","dispatchNotes":"[EMS] POSS. STROKE  [01\/20\/26 16:10:58 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [01\/20\/2026 16:10:48 KBEATY]","cADLog":"[EMS] POSS. STROKE  [01\/20\/26 16:10:58 KBEATY] Event spawned from FAINTING \/ SYNCOPE.  [01\/20\/2026 16:10:48 KBEATY]","incidentLocationCity":"COOKEVILLE","streetName":"BEAR CREEK RD","incidentAddressTextVersionStreet":"2693 BEAR CREEK RD","locationCoordinates":"36.24071,-85.44707"}
[2026-01-20 22:11:12] [INFO] Number of extracted fields: 21
[2026-01-20 22:11:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-20 22:11:12] [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-01-20 22:11:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-20 22:11:12] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 22:11:12] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 22:11:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-20 22:11:13] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 22:11:13] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 22:11:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-20 22:11:13] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 22:11:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 22:11:13] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2026-01-20 22:11:21] [INFO] Created new Dispatches record with ID: 696ffd818c07d6d88
[2026-01-20 22:11:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 22:11:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 22:11:25] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007469_20260120_221112.XML
[2026-01-20 22:11:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007469_20260120_221112.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007469_20260120_221112.XML
[2026-01-20 22:11:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007469_20260120_221112.XML
[2026-01-20 22:38:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007477_20260120_223832.XML
[2026-01-20 22:38:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007477_20260120_223832.XML for user: 68f1466aed072ad4a
[2026-01-20 22:38:32] [INFO] File size: 5240 bytes
[2026-01-20 22:38:33] [INFO] Created FTPFiles record with ID: 697003e902bc50f1a
[2026-01-20 22:38:33] [INFO] About to extract fields from XML. File size: 5240 bytes
[2026-01-20 22:38:33] [INFO] Number of mappings: 28
[2026-01-20 22:38:33] [INFO] Starting XML parsing. Content length: 5240
[2026-01-20 22:38:33] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 22:38:33] [INFO] Processing 28 field mappings
[2026-01-20 22:38:33] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 22:38:33] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 22:38:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 22:38:33] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-20 22:38:33] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-20 22:38:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-20 22:38:33] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 22:38:33] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-20 22:38:33] [INFO]   -> Found value: 2026000185
[2026-01-20 22:38:33] [INFO]   -> Set field 'incidentInternalId' = "2026000185"
[2026-01-20 22:38:33] [INFO]   -> Set field 'dispatchRunNumber' = "2026000185"
[2026-01-20 22:38:33] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 22:38:33] [INFO]   -> Found value: FALL VICTIM
[2026-01-20 22:38:33] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-01-20 22:38:33] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 22:38:33] [INFO]   -> Found value: 3300
[2026-01-20 22:38:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3300
[2026-01-20 22:38:33] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 22:38:33] [INFO]   -> Found value: TN
[2026-01-20 22:38:33] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 22:38:33] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 22:38:33] [INFO]   -> Found value: 38506
[2026-01-20 22:38:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-20 22:38:33] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 22:38:33] [INFO]   -> No value found (null or empty)
[2026-01-20 22:38:33] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 22:38:33] [INFO]   -> No value found (null or empty)
[2026-01-20 22:38:33] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 22:38:33] [INFO]   -> Found value: 36.12895
[2026-01-20 22:38:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.128950000000003228706191293895244598388671875
[2026-01-20 22:38:33] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 22:38:33] [INFO]   -> Found value: -85.41988
[2026-01-20 22:38:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.419880000000006248228601180016994476318359375
[2026-01-20 22:38:33] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 22:38:33] [INFO]   -> Found value: 2026-01-20 16:37:37
[2026-01-20 22:38:33] [INFO]   -> Set field 'alarm' = "2026-01-20 16:37:37"
[2026-01-20 22:38:33] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 22:38:33] [INFO]   -> Found value: 2026-01-20 16:38:26
[2026-01-20 22:38:33] [INFO]   -> Set field 'dispatched' = "2026-01-20 16:38:26"
[2026-01-20 22:38:33] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 22:38:33] [INFO]   -> No value found (null or empty)
[2026-01-20 22:38:33] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 22:38:33] [INFO]   -> No value found (null or empty)
[2026-01-20 22:38:33] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 22:38:33] [INFO]   -> No value found (null or empty)
[2026-01-20 22:38:33] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 22:38:33] [INFO]   -> Found value: /ROCKY POINT RD
[2026-01-20 22:38:33] [INFO]   -> Set field 'incidentLocationCross' = "\/ROCKY POINT RD"
[2026-01-20 22:38:33] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 22:38:33] [INFO]   -> Found value: PCFR
[2026-01-20 22:38:33] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-20 22:38:33] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 22:38:33] [INFO]   -> Found value: 2026-01-20 16:38:26
[2026-01-20 22:38:33] [INFO]   -> Set field 'timedispatch' = "2026-01-20 16:38:26"
[2026-01-20 22:38:33] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 22:38:33] [INFO]   -> No value found (null or empty)
[2026-01-20 22:38:33] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 22:38:33] [INFO]   -> No value found (null or empty)
[2026-01-20 22:38:33] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 22:38:33] [INFO]   -> No value found (null or empty)
[2026-01-20 22:38:33] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 22:38:33] [INFO]   -> No value found (null or empty)
[2026-01-20 22:38:33] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 22:38:33] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 22:38:33] [INFO]   -> Found value: 20260007477
[2026-01-20 22:38:33] [INFO]   -> Set field 'policeReportNumber' = "20260007477"
[2026-01-20 22:38:33] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 22:38:33] [INFO]   -> Found value: [EMS] OUTSIDE / POSS. BROKEN HIP  [01/20/26 16:38:16 KBEATY] [EMS] KELLY GARRETT DOB 1/20/1973  [01/...
[2026-01-20 22:38:33] [INFO]   -> Set field 'dispatchNotes' = "[EMS] OUTSIDE \/ POSS. BROKEN HIP  [01\/20\/26 16:38:16 KBEATY] [EMS] KELLY GARRETT DOB 1\/20\/1973  [01\/20\/26 16:38:02 KBEATY] Event spawned from FALL VICTIM.  [01\/20\/2026 16:37:37 KBEATY]"
[2026-01-20 22:38:33] [INFO]   -> Set field 'cADLog' = "[EMS] OUTSIDE \/ POSS. BROKEN HIP  [01\/20\/26 16:38:16 KBEATY] [EMS] KELLY GARRETT DOB 1\/20\/1973  [01\/20\/26 16:38:02 KBEATY] Event spawned from FALL VICTIM.  [01\/20\/2026 16:37:37 KBEATY]"
[2026-01-20 22:38:33] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 22:38:33] [INFO]   -> Found value: COOKEVILLE
[2026-01-20 22:38:33] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-20 22:38:33] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 22:38:33] [INFO]   -> Found value: ROLLING HILLS
[2026-01-20 22:38:33] [INFO]   -> Set field 'streetName' = "ROLLING HILLS"
[2026-01-20 22:38:33] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 22:38:33] [INFO]   -> Found value: RD
[2026-01-20 22:38:33] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-20 22:38:33] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 22:38:33] [INFO]   -> Found value: 3300 ROLLING HILLS RD
[2026-01-20 22:38:33] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3300 ROLLING HILLS RD"
[2026-01-20 22:38:33] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-20 22:38:33] [INFO] Concatenating street name and type
[2026-01-20 22:38:33] [INFO]   -> Combined street name: ROLLING HILLS RD
[2026-01-20 22:38:33] [INFO] Built locationCoordinates from lat/lng: 36.12895,-85.41988
[2026-01-20 22:38:33] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000185","dispatchRunNumber":"2026000185","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":3300,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.128950000000003228706191293895244598388671875,"nERISIncidentLongitude":-85.419880000000006248228601180016994476318359375,"alarm":"2026-01-20 16:37:37","dispatched":"2026-01-20 16:38:26","incidentLocationCross":"\/ROCKY POINT RD","cADVehicleID":"PCFR","timedispatch":"2026-01-20 16:38:26","policeReportNumber":"20260007477","dispatchNotes":"[EMS] OUTSIDE \/ POSS. BROKEN HIP  [01\/20\/26 16:38:16 KBEATY] [EMS] KELLY GARRETT DOB 1\/20\/1973  [01\/20\/26 16:38:02 KBEATY] Event spawned from FALL VICTIM.  [01\/20\/2026 16:37:37 KBEATY]","cADLog":"[EMS] OUTSIDE \/ POSS. BROKEN HIP  [01\/20\/26 16:38:16 KBEATY] [EMS] KELLY GARRETT DOB 1\/20\/1973  [01\/20\/26 16:38:02 KBEATY] Event spawned from FALL VICTIM.  [01\/20\/2026 16:37:37 KBEATY]","incidentLocationCity":"COOKEVILLE","streetName":"ROLLING HILLS RD","incidentAddressTextVersionStreet":"3300 ROLLING HILLS RD","locationCoordinates":"36.12895,-85.41988"}
[2026-01-20 22:38:33] [INFO] Number of extracted fields: 21
[2026-01-20 22:38:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-20 22:38:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-01-20 22:38:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-20 22:38:33] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 22:38:33] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 22:38:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-20 22:38:33] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 22:38:33] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 22:38:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-20 22:38:33] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 22:38:33] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 22:38:33] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-01-20 22:38:41] [INFO] Created new Dispatches record with ID: 697003e9c04393f72
[2026-01-20 22:38:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 22:38:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 22:38:45] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007477_20260120_223832.XML
[2026-01-20 22:38:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007477_20260120_223832.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007477_20260120_223832.XML
[2026-01-20 22:38:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007477_20260120_223832.XML
[2026-01-20 23:04:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:04:40Z.xml
[2026-01-20 23:04:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:04:40Z.xml
[2026-01-20 23:04:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:04:40Z.xml
[2026-01-20 23:04:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:04:40Z.xml
[2026-01-20 23:04:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:04:41Z.xml
[2026-01-20 23:04:42] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:04:41Z.xml
[2026-01-20 23:04:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:04:41Z.xml
[2026-01-20 23:04:42] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:04:41Z.xml
[2026-01-20 23:05:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:05:26Z.xml
[2026-01-20 23:05:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:05:26Z.xml
[2026-01-20 23:05:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:05:27Z.xml
[2026-01-20 23:05:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:05:27Z.xml
[2026-01-20 23:07:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:07:16Z.xml
[2026-01-20 23:07:16] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:07:16Z.xml
[2026-01-20 23:07:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:07:16Z.xml
[2026-01-20 23:07:17] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:07:16Z.xml
[2026-01-20 23:07:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:07:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml for user: 69320e6a9e3e5ef71
[2026-01-20 23:07:42] [INFO] File size: 13056 bytes
[2026-01-20 23:07:43] [INFO] Created FTPFiles record with ID: 69700abf35a12b428
[2026-01-20 23:07:43] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 23:07:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004337.xml
[2026-01-20 23:07:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:09:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:09:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml for user: 69320e6a9e3e5ef71
[2026-01-20 23:09:43] [INFO] File size: 15916 bytes
[2026-01-20 23:09:43] [INFO] Created FTPFiles record with ID: 69700b37c5f7d6f68
[2026-01-20 23:09:43] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 23:09:43] [INFO] File already exists in archive, using unique name: cfs_2026-004337_1768950583.xml
[2026-01-20 23:09:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004337_1768950583.xml
[2026-01-20 23:09:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:09:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:09:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml for user: 69320e6a9e3e5ef71
[2026-01-20 23:09:46] [INFO] File size: 17499 bytes
[2026-01-20 23:09:47] [INFO] Created FTPFiles record with ID: 69700b3b293318190
[2026-01-20 23:09:47] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 23:09:47] [INFO] File already exists in archive, using unique name: cfs_2026-004337_1768950587.xml
[2026-01-20 23:09:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004337_1768950587.xml
[2026-01-20 23:09:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:12:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:12:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml for user: 69320e6a9e3e5ef71
[2026-01-20 23:12:48] [INFO] File size: 18456 bytes
[2026-01-20 23:12:48] [INFO] Created FTPFiles record with ID: 69700bf097b378bdf
[2026-01-20 23:12:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 23:12:48] [INFO] File already exists in archive, using unique name: cfs_2026-004337_1768950768.xml
[2026-01-20 23:12:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004337_1768950768.xml
[2026-01-20 23:12:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:12:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:12:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml for user: 69320e6a9e3e5ef71
[2026-01-20 23:12:53] [INFO] File size: 20066 bytes
[2026-01-20 23:12:53] [INFO] Created FTPFiles record with ID: 69700bf5d96e9c571
[2026-01-20 23:12:53] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 23:12:53] [INFO] File already exists in archive, using unique name: cfs_2026-004337_1768950773.xml
[2026-01-20 23:12:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004337_1768950773.xml
[2026-01-20 23:12:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:14:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:01Z.xml
[2026-01-20 23:14:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:01Z.xml
[2026-01-20 23:14:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:01Z.xml
[2026-01-20 23:14:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:01Z.xml
[2026-01-20 23:14:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:02Z.xml
[2026-01-20 23:14:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:02Z.xml
[2026-01-20 23:14:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:02Z.xml
[2026-01-20 23:14:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:02Z.xml
[2026-01-20 23:14:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:03Z.xml
[2026-01-20 23:14:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:03Z.xml
[2026-01-20 23:14:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:05Z.xml
[2026-01-20 23:14:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:14:05Z.xml
[2026-01-20 23:14:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:14:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml for user: 69320e6a9e3e5ef71
[2026-01-20 23:14:52] [INFO] File size: 21676 bytes
[2026-01-20 23:14:52] [INFO] Created FTPFiles record with ID: 69700c6c5a3a67cec
[2026-01-20 23:14:52] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 23:14:52] [INFO] File already exists in archive, using unique name: cfs_2026-004337_1768950892.xml
[2026-01-20 23:14:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004337_1768950892.xml
[2026-01-20 23:14:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:15:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:15:29Z.xml
[2026-01-20 23:15:30] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:15:29Z.xml
[2026-01-20 23:17:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:17:01Z.xml
[2026-01-20 23:17:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:17:01Z.xml
[2026-01-20 23:17:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:17:01Z.xml
[2026-01-20 23:17:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:17:01Z.xml
[2026-01-20 23:17:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:17:02Z.xml
[2026-01-20 23:17:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:17:02Z.xml
[2026-01-20 23:22:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:22:35Z.xml
[2026-01-20 23:22:36] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:22:35Z.xml
[2026-01-20 23:26:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007489_20260120_232652.XML
[2026-01-20 23:26:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007489_20260120_232652.XML for user: 68f1466aed072ad4a
[2026-01-20 23:26:52] [INFO] File size: 5023 bytes
[2026-01-20 23:26:52] [INFO] Created FTPFiles record with ID: 69700f3cd10d040cc
[2026-01-20 23:26:52] [INFO] About to extract fields from XML. File size: 5023 bytes
[2026-01-20 23:26:52] [INFO] Number of mappings: 28
[2026-01-20 23:26:52] [INFO] Starting XML parsing. Content length: 5023
[2026-01-20 23:26:52] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-20 23:26:52] [INFO] Processing 28 field mappings
[2026-01-20 23:26:52] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-20 23:26:52] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-20 23:26:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-20 23:26:52] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-01-20 23:26:52] [INFO]   -> Found value: PCFD
PCSO
[2026-01-20 23:26:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO"
[2026-01-20 23:26:52] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-20 23:26:52] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-01-20 23:26:52] [INFO]   -> Found value: 2026000186
[2026-01-20 23:26:52] [INFO]   -> Set field 'incidentInternalId' = "2026000186"
[2026-01-20 23:26:52] [INFO]   -> Set field 'dispatchRunNumber' = "2026000186"
[2026-01-20 23:26:52] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-20 23:26:52] [INFO]   -> Found value: VEHICLE FIRE
[2026-01-20 23:26:52] [INFO]   -> Set field 'incidentTypeValue1' = "VEHICLE FIRE"
[2026-01-20 23:26:52] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-20 23:26:52] [INFO]   -> Found value: 273
[2026-01-20 23:26:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 273
[2026-01-20 23:26:52] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-20 23:26:52] [INFO]   -> Found value: TN
[2026-01-20 23:26:52] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-20 23:26:52] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-20 23:26:52] [INFO]   -> No value found (null or empty)
[2026-01-20 23:26:52] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-20 23:26:52] [INFO]   -> Found value: MM273W
[2026-01-20 23:26:52] [INFO]   -> Set field 'businessName' = "MM273W"
[2026-01-20 23:26:52] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-20 23:26:52] [INFO]   -> No value found (null or empty)
[2026-01-20 23:26:52] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-20 23:26:52] [INFO]   -> Found value: 36.09180
[2026-01-20 23:26:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.09179999999999921556081972084939479827880859375
[2026-01-20 23:26:52] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-20 23:26:52] [INFO]   -> Found value: -85.72942
[2026-01-20 23:26:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7294200000000046202330850064754486083984375
[2026-01-20 23:26:52] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-20 23:26:52] [INFO]   -> Found value: 2026-01-20 17:25:47
[2026-01-20 23:26:52] [INFO]   -> Set field 'alarm' = "2026-01-20 17:25:47"
[2026-01-20 23:26:52] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-20 23:26:52] [INFO]   -> Found value: 2026-01-20 17:26:42
[2026-01-20 23:26:52] [INFO]   -> Set field 'dispatched' = "2026-01-20 17:26:42"
[2026-01-20 23:26:52] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-20 23:26:52] [INFO]   -> No value found (null or empty)
[2026-01-20 23:26:52] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-20 23:26:52] [INFO]   -> No value found (null or empty)
[2026-01-20 23:26:52] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-20 23:26:52] [INFO]   -> No value found (null or empty)
[2026-01-20 23:26:52] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-20 23:26:52] [INFO]   -> No value found (null or empty)
[2026-01-20 23:26:52] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-20 23:26:52] [INFO]   -> Found value: TK33
[2026-01-20 23:26:52] [INFO]   -> Set field 'cADVehicleID' = "TK33"
[2026-01-20 23:26:52] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-20 23:26:52] [INFO]   -> Found value: 2026-01-20 17:26:42
[2026-01-20 23:26:52] [INFO]   -> Set field 'timedispatch' = "2026-01-20 17:26:42"
[2026-01-20 23:26:52] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-20 23:26:52] [INFO]   -> No value found (null or empty)
[2026-01-20 23:26:52] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-20 23:26:52] [INFO]   -> No value found (null or empty)
[2026-01-20 23:26:52] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-20 23:26:52] [INFO]   -> No value found (null or empty)
[2026-01-20 23:26:52] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-20 23:26:52] [INFO]   -> No value found (null or empty)
[2026-01-20 23:26:52] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-20 23:26:52] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-01-20 23:26:52] [INFO]   -> Found value: 20260007489
[2026-01-20 23:26:52] [INFO]   -> Set field 'policeReportNumber' = "20260007489"
[2026-01-20 23:26:52] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-20 23:26:52] [INFO]   -> Found value: THP ADVISED SEMI ON FIRE AT THE WHEELS. UNKNOWN WHAT IT IS HAULING  [01/20/26 17:26:42 JBOHANNON] [L...
[2026-01-20 23:26:52] [INFO]   -> Set field 'dispatchNotes' = "THP ADVISED SEMI ON FIRE AT THE WHEELS. UNKNOWN WHAT IT IS HAULING  [01\/20\/26 17:26:42 JBOHANNON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 17:26:19 RMAYNARD]"
[2026-01-20 23:26:52] [INFO]   -> Set field 'cADLog' = "THP ADVISED SEMI ON FIRE AT THE WHEELS. UNKNOWN WHAT IT IS HAULING  [01\/20\/26 17:26:42 JBOHANNON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 17:26:19 RMAYNARD]"
[2026-01-20 23:26:52] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-20 23:26:52] [INFO]   -> Found value: SILVER POINT
[2026-01-20 23:26:52] [INFO]   -> Set field 'incidentLocationCity' = "SILVER POINT"
[2026-01-20 23:26:52] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-20 23:26:52] [INFO]   -> Found value: I 40
[2026-01-20 23:26:52] [INFO]   -> Set field 'streetName' = "I 40"
[2026-01-20 23:26:52] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-20 23:26:52] [INFO]   -> No value found (null or empty)
[2026-01-20 23:26:52] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-20 23:26:52] [INFO]   -> Found value: 273 W I 40
[2026-01-20 23:26:52] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "273 W I 40"
[2026-01-20 23:26:52] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-20 23:26:52] [INFO] Built locationCoordinates from lat/lng: 36.0918,-85.72942
[2026-01-20 23:26:52] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO","incidentInternalId":"2026000186","dispatchRunNumber":"2026000186","incidentTypeValue1":"VEHICLE FIRE","incidentLocationStreetNumber":273,"incidentLocationStateName":"TN","businessName":"MM273W","nERISIncidentLatitude":36.09179999999999921556081972084939479827880859375,"nERISIncidentLongitude":-85.7294200000000046202330850064754486083984375,"alarm":"2026-01-20 17:25:47","dispatched":"2026-01-20 17:26:42","cADVehicleID":"TK33","timedispatch":"2026-01-20 17:26:42","policeReportNumber":"20260007489","dispatchNotes":"THP ADVISED SEMI ON FIRE AT THE WHEELS. UNKNOWN WHAT IT IS HAULING  [01\/20\/26 17:26:42 JBOHANNON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 17:26:19 RMAYNARD]","cADLog":"THP ADVISED SEMI ON FIRE AT THE WHEELS. UNKNOWN WHAT IT IS HAULING  [01\/20\/26 17:26:42 JBOHANNON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/20\/26 17:26:19 RMAYNARD]","incidentLocationCity":"SILVER POINT","streetName":"I 40","incidentAddressTextVersionStreet":"273 W I 40","locationCoordinates":"36.0918,-85.72942"}
[2026-01-20 23:26:52] [INFO] Number of extracted fields: 20
[2026-01-20 23:26:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO'
[2026-01-20 23:26:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO', Parsed IDs = ["PCFD","PCSO"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-01-20 23:26:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO"]
[2026-01-20 23:26:52] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-20 23:26:53] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-20 23:26:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO"]
[2026-01-20 23:26:53] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-20 23:26:53] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-20 23:26:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-20 23:26:53] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-20 23:26:53] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-20 23:26:53] [INFO] Found existing IncidentTypeMapping with ID: 693dc01fb95d87aa5
[2026-01-20 23:27:01] [INFO] Created new Dispatches record with ID: 69700f3d943ce95d7
[2026-01-20 23:27:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-01-20 23:27:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-01-20 23:27:05] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260007489_20260120_232652.XML
[2026-01-20 23:27:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007489_20260120_232652.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-01-20/PCFD_20260007489_20260120_232652.XML
[2026-01-20 23:27:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260007489_20260120_232652.XML
[2026-01-20 23:37:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:37:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml for user: 69320e6a9e3e5ef71
[2026-01-20 23:37:39] [INFO] File size: 22634 bytes
[2026-01-20 23:37:39] [INFO] Created FTPFiles record with ID: 697011c3ab2d48532
[2026-01-20 23:37:39] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 23:37:39] [INFO] File already exists in archive, using unique name: cfs_2026-004337_1768952259.xml
[2026-01-20 23:37:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004337_1768952259.xml
[2026-01-20 23:37:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:37:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:38Z.xml
[2026-01-20 23:37:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:38Z.xml
[2026-01-20 23:37:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:40Z.xml
[2026-01-20 23:37:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:40Z.xml
[2026-01-20 23:37:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:41Z.xml
[2026-01-20 23:37:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:41Z.xml
[2026-01-20 23:37:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:41Z.xml
[2026-01-20 23:37:42] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:41Z.xml
[2026-01-20 23:37:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:42Z.xml
[2026-01-20 23:37:42] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:42Z.xml
[2026-01-20 23:37:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:42Z.xml
[2026-01-20 23:37:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:42Z.xml
[2026-01-20 23:37:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:48Z.xml
[2026-01-20 23:37:48] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:48Z.xml
[2026-01-20 23:37:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:48Z.xml
[2026-01-20 23:37:49] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:48Z.xml
[2026-01-20 23:37:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:49Z.xml
[2026-01-20 23:37:49] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:37:49Z.xml
[2026-01-20 23:38:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:38:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml for user: 69320e6a9e3e5ef71
[2026-01-20 23:38:04] [INFO] File size: 23599 bytes
[2026-01-20 23:38:04] [INFO] Created FTPFiles record with ID: 697011dccec0c738b
[2026-01-20 23:38:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 23:38:04] [INFO] File already exists in archive, using unique name: cfs_2026-004337_1768952284.xml
[2026-01-20 23:38:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004337_1768952284.xml
[2026-01-20 23:38:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:38:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:38:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml for user: 69320e6a9e3e5ef71
[2026-01-20 23:38:11] [INFO] File size: 25191 bytes
[2026-01-20 23:38:11] [INFO] Created FTPFiles record with ID: 697011e3dfa790927
[2026-01-20 23:38:11] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-20 23:38:11] [INFO] File already exists in archive, using unique name: cfs_2026-004337_1768952291.xml
[2026-01-20 23:38:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-01-20/cfs_2026-004337_1768952291.xml
[2026-01-20 23:38:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-004337.xml
[2026-01-20 23:42:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:00Z.xml
[2026-01-20 23:42:00] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:00Z.xml
[2026-01-20 23:42:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:00Z.xml
[2026-01-20 23:42:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:00Z.xml
[2026-01-20 23:42:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:01Z.xml
[2026-01-20 23:42:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:01Z.xml
[2026-01-20 23:42:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:18Z.xml
[2026-01-20 23:42:19] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:18Z.xml
[2026-01-20 23:42:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:19Z.xml
[2026-01-20 23:42:20] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:19Z.xml
[2026-01-20 23:42:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:40Z.xml
[2026-01-20 23:42:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-003462_2026-01-20 17:42:40Z.xml
