[2026-01-09 00:14:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191410493.xml
[2026-01-09 00:14:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191410493.xml for user: 68920395733981a47
[2026-01-09 00:14:12] [INFO] File size: 21745 bytes
[2026-01-09 00:14:13] [INFO] Created FTPFiles record with ID: 696048553e4f7db9b
[2026-01-09 00:14:13] [INFO] About to extract fields from XML. File size: 21745 bytes
[2026-01-09 00:14:13] [INFO] Number of mappings: 24
[2026-01-09 00:14:13] [INFO] Starting XML parsing. Content length: 21745
[2026-01-09 00:14:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 00:14:13] [INFO] Processing 24 field mappings
[2026-01-09 00:14:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 00:14:13] [INFO]   -> Found value: PSYCH-Psychiatric Emergency
[2026-01-09 00:14:13] [INFO]   -> Set field 'incidentTypeValue1' = "PSYCH-Psychiatric Emergency"
[2026-01-09 00:14:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 00:14:13] [INFO]   -> Found value: 10425 ARNAT DR
[2026-01-09 00:14:13] [INFO]   -> Set field 'businessName' = "10425 ARNAT DR"
[2026-01-09 00:14:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 00:14:13] [INFO]   -> Found value: 37379
[2026-01-09 00:14:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 00:14:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 00:14:13] [INFO]   -> Found value: 10425
[2026-01-09 00:14:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10425
[2026-01-09 00:14:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 00:14:13] [INFO]   -> Found value: ARNAT
[2026-01-09 00:14:13] [INFO]   -> Set field 'streetName' = "ARNAT"
[2026-01-09 00:14:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 00:14:13] [INFO]   -> Found value: BONNELIA CIR/No Cross Street
[2026-01-09 00:14:13] [INFO]   -> Set field 'incidentLocationCross' = "BONNELIA CIR\/No Cross Street"
[2026-01-09 00:14:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 00:14:13] [INFO]   -> Found value: 2026-01-08T18:42:59.703-05:00
[2026-01-09 00:14:13] [INFO]   -> Set field 'alarm' = "2026-01-08 23:42:59"
[2026-01-09 00:14:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 00:14:13] [INFO]   -> Found value: 2026-01-08T18:46:25.9-05:00
[2026-01-09 00:14:13] [INFO]   -> Set field 'enroute' = "2026-01-08 23:46:25"
[2026-01-09 00:14:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 00:14:13] [INFO]   -> Found value: 2026-01-08T18:47:59.93-05:00
[2026-01-09 00:14:13] [INFO]   -> Set field 'onScene' = "2026-01-08 23:47:59"
[2026-01-09 00:14:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 00:14:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 00:14:13] [INFO]   -> Set field 'cleared' = null
[2026-01-09 00:14:13] [INFO]   -> Set field 'inService' = null
[2026-01-09 00:14:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 00:14:13] [INFO]   -> Found value: 35.28148
[2026-01-09 00:14:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2814800000000019508661353029310703277587890625
[2026-01-09 00:14:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 00:14:13] [INFO]   -> Found value: -85.218323
[2026-01-09 00:14:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.21832299999999804640538059175014495849609375
[2026-01-09 00:14:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 00:14:13] [INFO]   -> Found value: 2026-01-08T18:44:05.27-05:00
[2026-01-09 00:14:13] [INFO]   -> Set field 'dispatched' = "2026-01-08 23:44:05"
[2026-01-09 00:14:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 00:14:13] [INFO]   -> Found value: H1410
[2026-01-09 00:14:13] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2026-01-09 00:14:13] [INFO]   -> Set field 'name' = "H1410"
[2026-01-09 00:14:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 00:14:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 00:14:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 00:14:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 00:14:13] [INFO]   -> Found value: 2026-01-08T18:53:02.973-05:00
[2026-01-09 00:14:13] [INFO]   -> Set field 'timeonscene' = "2026-01-08 23:53:02"
[2026-01-09 00:14:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 00:14:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 00:14:13] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 00:14:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 00:14:13] [INFO]   -> Found value: 2026-01-08T18:48:33.5-05:00
[2026-01-09 00:14:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-08 23:48:33"
[2026-01-09 00:14:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 00:14:13] [INFO]   -> Found value: 2026-01-08T18:48:33.473-05:00
[2026-01-09 00:14:13] [INFO]   -> Set field 'timedispatch' = "2026-01-08 23:48:33"
[2026-01-09 00:14:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 00:14:13] [INFO]   -> Found value: DR
[2026-01-09 00:14:13] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-09 00:14:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 00:14:13] [INFO]   -> Found value: 26-000007
[2026-01-09 00:14:13] [INFO]   -> Set field 'incidentInternalId' = "26-000007"
[2026-01-09 00:14:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000007"
[2026-01-09 00:14:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 00:14:13] [INFO]   -> Found value: 2026-01-10726
[2026-01-09 00:14:13] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10726"
[2026-01-09 00:14:13] [INFO]   -> Set field 'cADNumber' = "2026-01-10726"
[2026-01-09 00:14:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 00:14:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 00:14:13] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-01-09 00:14:13] [INFO]   -> Found value: 01/08/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]
01/08/2026 ...
[2026-01-09 00:14:13] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]"
[2026-01-09 00:14:13] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]"
[2026-01-09 00:14:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 00:14:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 00:14:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 00:14:13] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-09 00:14:13] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-09 00:14:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-09 00:14:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 00:14:13] [INFO] Concatenating street name and type
[2026-01-09 00:14:13] [INFO]   -> Combined street name: ARNAT DR
[2026-01-09 00:14:13] [INFO] Built locationCoordinates from lat/lng: 35.28148,-85.218323
[2026-01-09 00:14:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"PSYCH-Psychiatric Emergency","businessName":"10425 ARNAT DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10425,"streetName":"ARNAT DR","incidentLocationCross":"BONNELIA CIR\/No Cross Street","alarm":"2026-01-08 23:42:59","enroute":"2026-01-08 23:46:25","onScene":"2026-01-08 23:47:59","cleared":null,"inService":null,"nERISIncidentLatitude":35.2814800000000019508661353029310703277587890625,"nERISIncidentLongitude":-85.21832299999999804640538059175014495849609375,"dispatched":"2026-01-08 23:44:05","cADVehicleID":"H1410","name":"H1410","timeunitclear":null,"timeonscene":"2026-01-08 23:53:02","timestaging":null,"timeenroutetoscene":"2026-01-08 23:48:33","timedispatch":"2026-01-08 23:48:33","incidentInternalId":"26-000007","dispatchRunNumber":"26-000007","policeReportNumber":"2026-01-10726","cADNumber":"2026-01-10726","dispatchNotes":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]","cADLog":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.28148,-85.218323"}
[2026-01-09 00:14:13] [INFO] Number of extracted fields: 29
[2026-01-09 00:14:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-09 00:14:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-09 00:14:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-09 00:14:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 00:14:13] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 00:14:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-09 00:14:13] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 00:14:13] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 00:14:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-09 00:14:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 00:14:13] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 00:14:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2bd710369a
[2026-01-09 00:14:13] [INFO] Found existing Dispatch with cADNumber '2026-01-10726', ID: 6960410bafb5687bf - will update instead of create
[2026-01-09 00:14:14] [INFO] Updated existing Dispatches record with ID: 6960410bafb5687bf
[2026-01-09 00:14:14] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191410493.xml
[2026-01-09 00:14:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191410493.xml
[2026-01-09 00:14:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191445902.xml
[2026-01-09 00:14:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191445902.xml for user: 68920395733981a47
[2026-01-09 00:14:46] [INFO] File size: 24688 bytes
[2026-01-09 00:14:46] [INFO] Created FTPFiles record with ID: 696048765201a02f4
[2026-01-09 00:14:46] [INFO] About to extract fields from XML. File size: 24688 bytes
[2026-01-09 00:14:46] [INFO] Number of mappings: 24
[2026-01-09 00:14:46] [INFO] Starting XML parsing. Content length: 24688
[2026-01-09 00:14:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 00:14:46] [INFO] Processing 24 field mappings
[2026-01-09 00:14:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 00:14:46] [INFO]   -> Found value: PSYCH-Psychiatric Emergency
[2026-01-09 00:14:46] [INFO]   -> Set field 'incidentTypeValue1' = "PSYCH-Psychiatric Emergency"
[2026-01-09 00:14:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 00:14:46] [INFO]   -> Found value: 10425 ARNAT DR
[2026-01-09 00:14:46] [INFO]   -> Set field 'businessName' = "10425 ARNAT DR"
[2026-01-09 00:14:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 00:14:46] [INFO]   -> Found value: 37379
[2026-01-09 00:14:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 00:14:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 00:14:46] [INFO]   -> Found value: 10425
[2026-01-09 00:14:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10425
[2026-01-09 00:14:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 00:14:46] [INFO]   -> Found value: ARNAT
[2026-01-09 00:14:46] [INFO]   -> Set field 'streetName' = "ARNAT"
[2026-01-09 00:14:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 00:14:46] [INFO]   -> Found value: BONNELIA CIR/No Cross Street
[2026-01-09 00:14:46] [INFO]   -> Set field 'incidentLocationCross' = "BONNELIA CIR\/No Cross Street"
[2026-01-09 00:14:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 00:14:46] [INFO]   -> Found value: 2026-01-08T18:42:59.703-05:00
[2026-01-09 00:14:46] [INFO]   -> Set field 'alarm' = "2026-01-08 23:42:59"
[2026-01-09 00:14:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 00:14:46] [INFO]   -> Found value: 2026-01-08T18:46:25.9-05:00
[2026-01-09 00:14:46] [INFO]   -> Set field 'enroute' = "2026-01-08 23:46:25"
[2026-01-09 00:14:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 00:14:46] [INFO]   -> Found value: 2026-01-08T18:47:59.93-05:00
[2026-01-09 00:14:46] [INFO]   -> Set field 'onScene' = "2026-01-08 23:47:59"
[2026-01-09 00:14:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 00:14:46] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 00:14:46] [INFO]   -> Set field 'cleared' = "2026-01-09 00:14:41"
[2026-01-09 00:14:46] [INFO]   -> Set field 'inService' = "2026-01-09 00:14:41"
[2026-01-09 00:14:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 00:14:46] [INFO]   -> Found value: 35.28148
[2026-01-09 00:14:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2814800000000019508661353029310703277587890625
[2026-01-09 00:14:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 00:14:46] [INFO]   -> Found value: -85.218323
[2026-01-09 00:14:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.21832299999999804640538059175014495849609375
[2026-01-09 00:14:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 00:14:46] [INFO]   -> Found value: 2026-01-08T18:44:05.27-05:00
[2026-01-09 00:14:46] [INFO]   -> Set field 'dispatched' = "2026-01-08 23:44:05"
[2026-01-09 00:14:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 00:14:46] [INFO]   -> Found value: H1410
[2026-01-09 00:14:46] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2026-01-09 00:14:46] [INFO]   -> Set field 'name' = "H1410"
[2026-01-09 00:14:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 00:14:46] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 00:14:46] [INFO]   -> Set field 'timeunitclear' = "2026-01-09 00:14:41"
[2026-01-09 00:14:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 00:14:46] [INFO]   -> Found value: 2026-01-08T18:53:02.973-05:00
[2026-01-09 00:14:46] [INFO]   -> Set field 'timeonscene' = "2026-01-08 23:53:02"
[2026-01-09 00:14:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 00:14:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 00:14:46] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 00:14:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 00:14:46] [INFO]   -> Found value: 2026-01-08T18:48:33.5-05:00
[2026-01-09 00:14:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-08 23:48:33"
[2026-01-09 00:14:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 00:14:46] [INFO]   -> Found value: 2026-01-08T18:48:33.473-05:00
[2026-01-09 00:14:46] [INFO]   -> Set field 'timedispatch' = "2026-01-08 23:48:33"
[2026-01-09 00:14:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 00:14:46] [INFO]   -> Found value: DR
[2026-01-09 00:14:46] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-09 00:14:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 00:14:46] [INFO]   -> Found value: 26-000007
[2026-01-09 00:14:46] [INFO]   -> Set field 'incidentInternalId' = "26-000007"
[2026-01-09 00:14:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000007"
[2026-01-09 00:14:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 00:14:46] [INFO]   -> Found value: 2026-01-10726
[2026-01-09 00:14:46] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10726"
[2026-01-09 00:14:46] [INFO]   -> Set field 'cADNumber' = "2026-01-10726"
[2026-01-09 00:14:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 00:14:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 00:14:46] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-01-09 00:14:46] [INFO]   -> Found value: 01/08/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]
01/08/2026 ...
[2026-01-09 00:14:46] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]"
[2026-01-09 00:14:46] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]"
[2026-01-09 00:14:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 00:14:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 00:14:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 00:14:46] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-09 00:14:46] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-09 00:14:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-09 00:14:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 00:14:46] [INFO] Concatenating street name and type
[2026-01-09 00:14:46] [INFO]   -> Combined street name: ARNAT DR
[2026-01-09 00:14:46] [INFO] Built locationCoordinates from lat/lng: 35.28148,-85.218323
[2026-01-09 00:14:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"PSYCH-Psychiatric Emergency","businessName":"10425 ARNAT DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10425,"streetName":"ARNAT DR","incidentLocationCross":"BONNELIA CIR\/No Cross Street","alarm":"2026-01-08 23:42:59","enroute":"2026-01-08 23:46:25","onScene":"2026-01-08 23:47:59","cleared":"2026-01-09 00:14:41","inService":"2026-01-09 00:14:41","nERISIncidentLatitude":35.2814800000000019508661353029310703277587890625,"nERISIncidentLongitude":-85.21832299999999804640538059175014495849609375,"dispatched":"2026-01-08 23:44:05","cADVehicleID":"H1410","name":"H1410","timeunitclear":"2026-01-09 00:14:41","timeonscene":"2026-01-08 23:53:02","timestaging":null,"timeenroutetoscene":"2026-01-08 23:48:33","timedispatch":"2026-01-08 23:48:33","incidentInternalId":"26-000007","dispatchRunNumber":"26-000007","policeReportNumber":"2026-01-10726","cADNumber":"2026-01-10726","dispatchNotes":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]","cADLog":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.28148,-85.218323"}
[2026-01-09 00:14:46] [INFO] Number of extracted fields: 29
[2026-01-09 00:14:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-09 00:14:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-09 00:14:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-09 00:14:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 00:14:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 00:14:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-09 00:14:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 00:14:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 00:14:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-09 00:14:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 00:14:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 00:14:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2bd710369a
[2026-01-09 00:14:46] [INFO] Found existing Dispatch with cADNumber '2026-01-10726', ID: 6960410bafb5687bf - will update instead of create
[2026-01-09 00:14:47] [INFO] Updated existing Dispatches record with ID: 6960410bafb5687bf
[2026-01-09 00:14:47] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191445902.xml
[2026-01-09 00:14:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191445902.xml
[2026-01-09 00:18:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191828423.xml
[2026-01-09 00:18:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191828423.xml for user: 68920395733981a47
[2026-01-09 00:18:28] [INFO] File size: 24803 bytes
[2026-01-09 00:18:30] [INFO] Created FTPFiles record with ID: 69604956cab392419
[2026-01-09 00:18:30] [INFO] About to extract fields from XML. File size: 24803 bytes
[2026-01-09 00:18:30] [INFO] Number of mappings: 24
[2026-01-09 00:18:30] [INFO] Starting XML parsing. Content length: 24803
[2026-01-09 00:18:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 00:18:30] [INFO] Processing 24 field mappings
[2026-01-09 00:18:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 00:18:30] [INFO]   -> Found value: PSYCH-Psychiatric Emergency
[2026-01-09 00:18:30] [INFO]   -> Set field 'incidentTypeValue1' = "PSYCH-Psychiatric Emergency"
[2026-01-09 00:18:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 00:18:30] [INFO]   -> Found value: 10425 ARNAT DR
[2026-01-09 00:18:30] [INFO]   -> Set field 'businessName' = "10425 ARNAT DR"
[2026-01-09 00:18:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 00:18:30] [INFO]   -> Found value: 37379
[2026-01-09 00:18:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 00:18:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 00:18:30] [INFO]   -> Found value: 10425
[2026-01-09 00:18:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10425
[2026-01-09 00:18:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 00:18:30] [INFO]   -> Found value: ARNAT
[2026-01-09 00:18:30] [INFO]   -> Set field 'streetName' = "ARNAT"
[2026-01-09 00:18:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 00:18:30] [INFO]   -> Found value: BONNELIA CIR/No Cross Street
[2026-01-09 00:18:30] [INFO]   -> Set field 'incidentLocationCross' = "BONNELIA CIR\/No Cross Street"
[2026-01-09 00:18:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 00:18:30] [INFO]   -> Found value: 2026-01-08T18:42:59.703-05:00
[2026-01-09 00:18:30] [INFO]   -> Set field 'alarm' = "2026-01-08 23:42:59"
[2026-01-09 00:18:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 00:18:30] [INFO]   -> Found value: 2026-01-08T18:46:25.9-05:00
[2026-01-09 00:18:30] [INFO]   -> Set field 'enroute' = "2026-01-08 23:46:25"
[2026-01-09 00:18:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 00:18:30] [INFO]   -> Found value: 2026-01-08T18:47:59.93-05:00
[2026-01-09 00:18:30] [INFO]   -> Set field 'onScene' = "2026-01-08 23:47:59"
[2026-01-09 00:18:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 00:18:30] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 00:18:30] [INFO]   -> Set field 'cleared' = "2026-01-09 00:14:41"
[2026-01-09 00:18:30] [INFO]   -> Set field 'inService' = "2026-01-09 00:14:41"
[2026-01-09 00:18:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 00:18:30] [INFO]   -> Found value: 35.28148
[2026-01-09 00:18:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2814800000000019508661353029310703277587890625
[2026-01-09 00:18:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 00:18:30] [INFO]   -> Found value: -85.218323
[2026-01-09 00:18:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.21832299999999804640538059175014495849609375
[2026-01-09 00:18:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 00:18:30] [INFO]   -> Found value: 2026-01-08T18:44:05.27-05:00
[2026-01-09 00:18:30] [INFO]   -> Set field 'dispatched' = "2026-01-08 23:44:05"
[2026-01-09 00:18:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 00:18:30] [INFO]   -> Found value: H1410
[2026-01-09 00:18:30] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2026-01-09 00:18:30] [INFO]   -> Set field 'name' = "H1410"
[2026-01-09 00:18:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 00:18:30] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 00:18:30] [INFO]   -> Set field 'timeunitclear' = "2026-01-09 00:14:41"
[2026-01-09 00:18:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 00:18:30] [INFO]   -> Found value: 2026-01-08T18:53:02.973-05:00
[2026-01-09 00:18:30] [INFO]   -> Set field 'timeonscene' = "2026-01-08 23:53:02"
[2026-01-09 00:18:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 00:18:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 00:18:30] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 00:18:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 00:18:30] [INFO]   -> Found value: 2026-01-08T18:48:33.5-05:00
[2026-01-09 00:18:30] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-08 23:48:33"
[2026-01-09 00:18:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 00:18:30] [INFO]   -> Found value: 2026-01-08T18:48:33.473-05:00
[2026-01-09 00:18:30] [INFO]   -> Set field 'timedispatch' = "2026-01-08 23:48:33"
[2026-01-09 00:18:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 00:18:30] [INFO]   -> Found value: DR
[2026-01-09 00:18:30] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-09 00:18:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 00:18:30] [INFO]   -> Found value: 26-000007
[2026-01-09 00:18:30] [INFO]   -> Set field 'incidentInternalId' = "26-000007"
[2026-01-09 00:18:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-000007"
[2026-01-09 00:18:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 00:18:30] [INFO]   -> Found value: 2026-01-10726
[2026-01-09 00:18:30] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10726"
[2026-01-09 00:18:30] [INFO]   -> Set field 'cADNumber' = "2026-01-10726"
[2026-01-09 00:18:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 00:18:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 00:18:30] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-01-09 00:18:30] [INFO]   -> Found value: 01/08/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]
01/08/2026 ...
[2026-01-09 00:18:30] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]"
[2026-01-09 00:18:30] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]"
[2026-01-09 00:18:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 00:18:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 00:18:30] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 00:18:30] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-09 00:18:30] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-09 00:18:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-09 00:18:30] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 00:18:30] [INFO] Concatenating street name and type
[2026-01-09 00:18:30] [INFO]   -> Combined street name: ARNAT DR
[2026-01-09 00:18:30] [INFO] Built locationCoordinates from lat/lng: 35.28148,-85.218323
[2026-01-09 00:18:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"PSYCH-Psychiatric Emergency","businessName":"10425 ARNAT DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10425,"streetName":"ARNAT DR","incidentLocationCross":"BONNELIA CIR\/No Cross Street","alarm":"2026-01-08 23:42:59","enroute":"2026-01-08 23:46:25","onScene":"2026-01-08 23:47:59","cleared":"2026-01-09 00:14:41","inService":"2026-01-09 00:14:41","nERISIncidentLatitude":35.2814800000000019508661353029310703277587890625,"nERISIncidentLongitude":-85.21832299999999804640538059175014495849609375,"dispatched":"2026-01-08 23:44:05","cADVehicleID":"H1410","name":"H1410","timeunitclear":"2026-01-09 00:14:41","timeonscene":"2026-01-08 23:53:02","timestaging":null,"timeenroutetoscene":"2026-01-08 23:48:33","timedispatch":"2026-01-08 23:48:33","incidentInternalId":"26-000007","dispatchRunNumber":"26-000007","policeReportNumber":"2026-01-10726","cADNumber":"2026-01-10726","dispatchNotes":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]","cADLog":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.28148,-85.218323"}
[2026-01-09 00:18:30] [INFO] Number of extracted fields: 29
[2026-01-09 00:18:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-09 00:18:30] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-09 00:18:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-09 00:18:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 00:18:30] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 00:18:30] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-09 00:18:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 00:18:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 00:18:31] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-09 00:18:31] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 00:18:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 00:18:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2bd710369a
[2026-01-09 00:18:31] [INFO] Found existing Dispatch with cADNumber '2026-01-10726', ID: 6960410bafb5687bf - will update instead of create
[2026-01-09 00:18:32] [INFO] Updated existing Dispatches record with ID: 6960410bafb5687bf
[2026-01-09 00:18:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191828423.xml
[2026-01-09 00:18:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108191828423.xml
[2026-01-09 00:36:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00801.xml
[2026-01-09 00:36:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00801.xml for user: 68d56363ec1209189
[2026-01-09 00:36:29] [INFO] File size: 1448 bytes
[2026-01-09 00:36:30] [INFO] Created FTPFiles record with ID: 69604d8e354f2131b
[2026-01-09 00:36:30] [INFO] About to extract fields from XML. File size: 1448 bytes
[2026-01-09 00:36:30] [INFO] Number of mappings: 21
[2026-01-09 00:36:30] [INFO] Starting XML parsing. Content length: 1448
[2026-01-09 00:36:30] [INFO] XML parsed successfully. Root element: Incident
[2026-01-09 00:36:30] [INFO] Processing 21 field mappings
[2026-01-09 00:36:30] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-09 00:36:30] [INFO]   -> Found value: 26-00801
[2026-01-09 00:36:30] [INFO]   -> Set field 'dispatchRunNumber' = "26-00801"
[2026-01-09 00:36:30] [INFO]   -> Set field 'cADNumber' = "26-00801"
[2026-01-09 00:36:30] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-09 00:36:30] [INFO]   -> Found value: 18265
[2026-01-09 00:36:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 18265
[2026-01-09 00:36:30] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-09 00:36:30] [INFO]   -> Found value: US HIGHWAY 61
[2026-01-09 00:36:30] [INFO]   -> Set field 'streetName' = "US HIGHWAY 61"
[2026-01-09 00:36:30] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-09 00:36:30] [INFO]   -> No value found (null or empty)
[2026-01-09 00:36:30] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-09 00:36:30] [INFO]   -> Found value: SIKESTON
[2026-01-09 00:36:30] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-09 00:36:30] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-09 00:36:30] [INFO]   -> Found value: NEW MADRID CO EMS SHED
[2026-01-09 00:36:30] [INFO]   -> Set field 'businessName' = "NEW MADRID CO EMS SHED"
[2026-01-09 00:36:30] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-09 00:36:30] [INFO]   -> No value found (null or empty)
[2026-01-09 00:36:30] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-09 00:36:30] [INFO]   -> No value found (null or empty)
[2026-01-09 00:36:30] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-09 00:36:30] [INFO]   -> Found value: 0
[2026-01-09 00:36:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-09 00:36:30] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-09 00:36:30] [INFO]   -> Found value: 0
[2026-01-09 00:36:30] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-09 00:36:30] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-09 00:36:30] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2026-01-09 00:36:30] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2026-01-09 00:36:30] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-09 00:36:30] [INFO]   -> Found value: 01-08-2026 17:13:53|FIRE SUPPORT FOR AIR EVAC FOR STARS PATIENT LANDING AT NEW MADRID COUNTY AMBULAN...
[2026-01-09 00:36:30] [INFO]   -> Set field 'dispatchNotes' = "01-08-2026 17:13:53|FIRE SUPPORT FOR AIR EVAC FOR STARS PATIENT LANDING AT NEW MADRID COUNTY AMBULANCE STATION 4 01-08-2026 17:21:31|RP RECONTACTED 12 MINUTE ETA"
[2026-01-09 00:36:30] [INFO]   -> Set field 'cADLog' = "01-08-2026 17:13:53|FIRE SUPPORT FOR AIR EVAC FOR STARS PATIENT LANDING AT NEW MADRID COUNTY AMBULANCE STATION 4 01-08-2026 17:21:31|RP RECONTACTED 12 MINUTE ETA"
[2026-01-09 00:36:30] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-09 00:36:30] [INFO]   -> Found value: 01-08-2026T17:14:44
[2026-01-09 00:36:30] [INFO] Reformatted DD-MM-YYYY date '01-08-2026' (day=01, month=08) to ISO: 2026-08-01T17:14:44
[2026-01-09 00:36:30] [INFO]   -> Set field 'alarm' = "2026-08-01 17:14:44"
[2026-01-09 00:36:30] [INFO] Reformatted DD-MM-YYYY date '01-08-2026' (day=01, month=08) to ISO: 2026-08-01T17:14:44
[2026-01-09 00:36:30] [INFO]   -> Set field 'dispatched' = "2026-08-01 17:14:44"
[2026-01-09 00:36:30] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-09 00:36:30] [INFO]   -> No value found (null or empty)
[2026-01-09 00:36:30] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-09 00:36:30] [INFO]   -> No value found (null or empty)
[2026-01-09 00:36:30] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-09 00:36:30] [INFO]   -> Found value: SIK STILL
[2026-01-09 00:36:30] [INFO]   -> Set field 'cADVehicleID' = "SIK STILL"
[2026-01-09 00:36:30] [INFO]   -> Set field 'name' = "SIK STILL"
[2026-01-09 00:36:30] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-09 00:36:30] [INFO]   -> No value found (null or empty)
[2026-01-09 00:36:30] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-09 00:36:30] [INFO]   -> No value found (null or empty)
[2026-01-09 00:36:30] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-09 00:36:30] [INFO]   -> Found value: 01-08-2026T18:36:21
[2026-01-09 00:36:30] [INFO] Reformatted DD-MM-YYYY date '01-08-2026' (day=01, month=08) to ISO: 2026-08-01T18:36:21
[2026-01-09 00:36:30] [INFO]   -> Set field 'timeunitclear' = "2026-08-01 18:36:21"
[2026-01-09 00:36:30] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-09 00:36:30] [INFO]   -> Found value: 01-08-2026T17:14:44
[2026-01-09 00:36:30] [INFO] Reformatted DD-MM-YYYY date '01-08-2026' (day=01, month=08) to ISO: 2026-08-01T17:14:44
[2026-01-09 00:36:30] [INFO]   -> Set field 'timedispatch' = "2026-08-01 17:14:44"
[2026-01-09 00:36:30] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-09 00:36:30] [INFO]   -> Found value: SDPSFD
[2026-01-09 00:36:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-09 00:36:30] [INFO] Finished extracting fields. Total fields extracted: 18
[2026-01-09 00:36:30] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-09 00:36:30] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-00801","cADNumber":"26-00801","incidentLocationStreetNumber":18265,"streetName":"US HIGHWAY 61","incidentLocationCity":"SIKESTON","businessName":"NEW MADRID CO EMS SHED","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"01-08-2026 17:13:53|FIRE SUPPORT FOR AIR EVAC FOR STARS PATIENT LANDING AT NEW MADRID COUNTY AMBULANCE STATION 4 01-08-2026 17:21:31|RP RECONTACTED 12 MINUTE ETA","cADLog":"01-08-2026 17:13:53|FIRE SUPPORT FOR AIR EVAC FOR STARS PATIENT LANDING AT NEW MADRID COUNTY AMBULANCE STATION 4 01-08-2026 17:21:31|RP RECONTACTED 12 MINUTE ETA","alarm":"2026-08-01 17:14:44","dispatched":"2026-08-01 17:14:44","cADVehicleID":"SIK STILL","name":"SIK STILL","timeunitclear":"2026-08-01 18:36:21","timedispatch":"2026-08-01 17:14:44","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-09 00:36:30] [INFO] Number of extracted fields: 19
[2026-01-09 00:36:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-09 00:36:30] [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-09 00:36:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-09 00:36:30] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-09 00:36:30] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-09 00:36:31] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-09 00:36:31] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-09 00:36:31] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-09 00:36:31] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2026-01-09 00:36:33] [INFO] Created new Dispatches record with ID: 69604d8fe662ce83a
[2026-01-09 00:36:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00801.xml
[2026-01-09 00:36:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00801.xml
[2026-01-09 00:58:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108195815197.xml
[2026-01-09 00:58:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108195815197.xml for user: 68920395733981a47
[2026-01-09 00:58:17] [INFO] File size: 24989 bytes
[2026-01-09 00:58:17] [INFO] Created FTPFiles record with ID: 696052a9e21d8c01a
[2026-01-09 00:58:17] [INFO] About to extract fields from XML. File size: 24989 bytes
[2026-01-09 00:58:17] [INFO] Number of mappings: 24
[2026-01-09 00:58:17] [INFO] Starting XML parsing. Content length: 24989
[2026-01-09 00:58:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 00:58:17] [INFO] Processing 24 field mappings
[2026-01-09 00:58:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 00:58:17] [INFO]   -> Found value: PSYCH-Psychiatric Emergency
[2026-01-09 00:58:17] [INFO]   -> Set field 'incidentTypeValue1' = "PSYCH-Psychiatric Emergency"
[2026-01-09 00:58:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 00:58:17] [INFO]   -> Found value: 10425 ARNAT DR
[2026-01-09 00:58:17] [INFO]   -> Set field 'businessName' = "10425 ARNAT DR"
[2026-01-09 00:58:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 00:58:17] [INFO]   -> Found value: 37379
[2026-01-09 00:58:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 00:58:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 00:58:17] [INFO]   -> Found value: 10425
[2026-01-09 00:58:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10425
[2026-01-09 00:58:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 00:58:17] [INFO]   -> Found value: ARNAT
[2026-01-09 00:58:17] [INFO]   -> Set field 'streetName' = "ARNAT"
[2026-01-09 00:58:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 00:58:17] [INFO]   -> Found value: BONNELIA CIR/No Cross Street
[2026-01-09 00:58:17] [INFO]   -> Set field 'incidentLocationCross' = "BONNELIA CIR\/No Cross Street"
[2026-01-09 00:58:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 00:58:17] [INFO]   -> Found value: 2026-01-08T18:42:59.703-05:00
[2026-01-09 00:58:17] [INFO]   -> Set field 'alarm' = "2026-01-08 23:42:59"
[2026-01-09 00:58:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 00:58:17] [INFO]   -> Found value: 2026-01-08T18:46:25.9-05:00
[2026-01-09 00:58:17] [INFO]   -> Set field 'enroute' = "2026-01-08 23:46:25"
[2026-01-09 00:58:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 00:58:17] [INFO]   -> Found value: 2026-01-08T18:47:59.93-05:00
[2026-01-09 00:58:17] [INFO]   -> Set field 'onScene' = "2026-01-08 23:47:59"
[2026-01-09 00:58:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 00:58:17] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 00:58:17] [INFO]   -> Set field 'cleared' = "2026-01-09 00:14:41"
[2026-01-09 00:58:17] [INFO]   -> Set field 'inService' = "2026-01-09 00:14:41"
[2026-01-09 00:58:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 00:58:17] [INFO]   -> Found value: 35.28148
[2026-01-09 00:58:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2814800000000019508661353029310703277587890625
[2026-01-09 00:58:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 00:58:17] [INFO]   -> Found value: -85.218323
[2026-01-09 00:58:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.21832299999999804640538059175014495849609375
[2026-01-09 00:58:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 00:58:17] [INFO]   -> Found value: 2026-01-08T18:44:05.27-05:00
[2026-01-09 00:58:17] [INFO]   -> Set field 'dispatched' = "2026-01-08 23:44:05"
[2026-01-09 00:58:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 00:58:17] [INFO]   -> Found value: H1410
[2026-01-09 00:58:17] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2026-01-09 00:58:17] [INFO]   -> Set field 'name' = "H1410"
[2026-01-09 00:58:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 00:58:17] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 00:58:17] [INFO]   -> Set field 'timeunitclear' = "2026-01-09 00:14:41"
[2026-01-09 00:58:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 00:58:17] [INFO]   -> Found value: 2026-01-08T18:53:02.973-05:00
[2026-01-09 00:58:17] [INFO]   -> Set field 'timeonscene' = "2026-01-08 23:53:02"
[2026-01-09 00:58:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 00:58:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 00:58:17] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 00:58:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 00:58:17] [INFO]   -> Found value: 2026-01-08T18:48:33.5-05:00
[2026-01-09 00:58:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-08 23:48:33"
[2026-01-09 00:58:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 00:58:17] [INFO]   -> Found value: 2026-01-08T18:48:33.473-05:00
[2026-01-09 00:58:17] [INFO]   -> Set field 'timedispatch' = "2026-01-08 23:48:33"
[2026-01-09 00:58:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 00:58:17] [INFO]   -> Found value: DR
[2026-01-09 00:58:17] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-09 00:58:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 00:58:17] [INFO]   -> Found value: 26-000007
[2026-01-09 00:58:17] [INFO]   -> Set field 'incidentInternalId' = "26-000007"
[2026-01-09 00:58:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000007"
[2026-01-09 00:58:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 00:58:17] [INFO]   -> Found value: 2026-01-10726
[2026-01-09 00:58:17] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10726"
[2026-01-09 00:58:17] [INFO]   -> Set field 'cADNumber' = "2026-01-10726"
[2026-01-09 00:58:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 00:58:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 00:58:17] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-01-09 00:58:17] [INFO]   -> Found value: 01/08/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]
01/08/2026 ...
[2026-01-09 00:58:17] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]"
[2026-01-09 00:58:17] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]"
[2026-01-09 00:58:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 00:58:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 00:58:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 00:58:17] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-09 00:58:17] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-09 00:58:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-09 00:58:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 00:58:17] [INFO] Concatenating street name and type
[2026-01-09 00:58:17] [INFO]   -> Combined street name: ARNAT DR
[2026-01-09 00:58:17] [INFO] Built locationCoordinates from lat/lng: 35.28148,-85.218323
[2026-01-09 00:58:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"PSYCH-Psychiatric Emergency","businessName":"10425 ARNAT DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10425,"streetName":"ARNAT DR","incidentLocationCross":"BONNELIA CIR\/No Cross Street","alarm":"2026-01-08 23:42:59","enroute":"2026-01-08 23:46:25","onScene":"2026-01-08 23:47:59","cleared":"2026-01-09 00:14:41","inService":"2026-01-09 00:14:41","nERISIncidentLatitude":35.2814800000000019508661353029310703277587890625,"nERISIncidentLongitude":-85.21832299999999804640538059175014495849609375,"dispatched":"2026-01-08 23:44:05","cADVehicleID":"H1410","name":"H1410","timeunitclear":"2026-01-09 00:14:41","timeonscene":"2026-01-08 23:53:02","timestaging":null,"timeenroutetoscene":"2026-01-08 23:48:33","timedispatch":"2026-01-08 23:48:33","incidentInternalId":"26-000007","dispatchRunNumber":"26-000007","policeReportNumber":"2026-01-10726","cADNumber":"2026-01-10726","dispatchNotes":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]","cADLog":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.28148,-85.218323"}
[2026-01-09 00:58:17] [INFO] Number of extracted fields: 29
[2026-01-09 00:58:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-09 00:58:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-09 00:58:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-09 00:58:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 00:58:18] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 00:58:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-09 00:58:18] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 00:58:18] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 00:58:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-09 00:58:18] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 00:58:18] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 00:58:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2bd710369a
[2026-01-09 00:58:18] [INFO] Found existing Dispatch with cADNumber '2026-01-10726', ID: 6960410bafb5687bf - will update instead of create
[2026-01-09 00:58:18] [INFO] Updated existing Dispatches record with ID: 6960410bafb5687bf
[2026-01-09 00:58:18] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108195815197.xml
[2026-01-09 00:58:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108195815197.xml
[2026-01-09 01:01:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200127081.xml
[2026-01-09 01:01:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200127081.xml for user: 68920395733981a47
[2026-01-09 01:01:27] [INFO] File size: 25110 bytes
[2026-01-09 01:01:27] [INFO] Created FTPFiles record with ID: 69605367abef0f376
[2026-01-09 01:01:27] [INFO] About to extract fields from XML. File size: 25110 bytes
[2026-01-09 01:01:27] [INFO] Number of mappings: 24
[2026-01-09 01:01:27] [INFO] Starting XML parsing. Content length: 25110
[2026-01-09 01:01:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 01:01:27] [INFO] Processing 24 field mappings
[2026-01-09 01:01:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 01:01:27] [INFO]   -> Found value: PSYCH-Psychiatric Emergency
[2026-01-09 01:01:27] [INFO]   -> Set field 'incidentTypeValue1' = "PSYCH-Psychiatric Emergency"
[2026-01-09 01:01:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 01:01:27] [INFO]   -> Found value: 10425 ARNAT DR
[2026-01-09 01:01:27] [INFO]   -> Set field 'businessName' = "10425 ARNAT DR"
[2026-01-09 01:01:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 01:01:27] [INFO]   -> Found value: 37379
[2026-01-09 01:01:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 01:01:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 01:01:27] [INFO]   -> Found value: 10425
[2026-01-09 01:01:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10425
[2026-01-09 01:01:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 01:01:27] [INFO]   -> Found value: ARNAT
[2026-01-09 01:01:27] [INFO]   -> Set field 'streetName' = "ARNAT"
[2026-01-09 01:01:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 01:01:27] [INFO]   -> Found value: BONNELIA CIR/No Cross Street
[2026-01-09 01:01:27] [INFO]   -> Set field 'incidentLocationCross' = "BONNELIA CIR\/No Cross Street"
[2026-01-09 01:01:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 01:01:27] [INFO]   -> Found value: 2026-01-08T18:42:59.703-05:00
[2026-01-09 01:01:27] [INFO]   -> Set field 'alarm' = "2026-01-08 23:42:59"
[2026-01-09 01:01:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 01:01:27] [INFO]   -> Found value: 2026-01-08T18:46:25.9-05:00
[2026-01-09 01:01:27] [INFO]   -> Set field 'enroute' = "2026-01-08 23:46:25"
[2026-01-09 01:01:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 01:01:27] [INFO]   -> Found value: 2026-01-08T18:47:59.93-05:00
[2026-01-09 01:01:27] [INFO]   -> Set field 'onScene' = "2026-01-08 23:47:59"
[2026-01-09 01:01:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 01:01:27] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 01:01:27] [INFO]   -> Set field 'cleared' = "2026-01-09 00:14:41"
[2026-01-09 01:01:27] [INFO]   -> Set field 'inService' = "2026-01-09 00:14:41"
[2026-01-09 01:01:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 01:01:27] [INFO]   -> Found value: 35.28148
[2026-01-09 01:01:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2814800000000019508661353029310703277587890625
[2026-01-09 01:01:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 01:01:27] [INFO]   -> Found value: -85.218323
[2026-01-09 01:01:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.21832299999999804640538059175014495849609375
[2026-01-09 01:01:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 01:01:27] [INFO]   -> Found value: 2026-01-08T18:44:05.27-05:00
[2026-01-09 01:01:27] [INFO]   -> Set field 'dispatched' = "2026-01-08 23:44:05"
[2026-01-09 01:01:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 01:01:27] [INFO]   -> Found value: H1410
[2026-01-09 01:01:27] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2026-01-09 01:01:27] [INFO]   -> Set field 'name' = "H1410"
[2026-01-09 01:01:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 01:01:27] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 01:01:27] [INFO]   -> Set field 'timeunitclear' = "2026-01-09 00:14:41"
[2026-01-09 01:01:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 01:01:27] [INFO]   -> Found value: 2026-01-08T18:53:02.973-05:00
[2026-01-09 01:01:27] [INFO]   -> Set field 'timeonscene' = "2026-01-08 23:53:02"
[2026-01-09 01:01:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 01:01:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 01:01:27] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 01:01:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 01:01:27] [INFO]   -> Found value: 2026-01-08T18:48:33.5-05:00
[2026-01-09 01:01:27] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-08 23:48:33"
[2026-01-09 01:01:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 01:01:27] [INFO]   -> Found value: 2026-01-08T18:48:33.473-05:00
[2026-01-09 01:01:27] [INFO]   -> Set field 'timedispatch' = "2026-01-08 23:48:33"
[2026-01-09 01:01:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 01:01:27] [INFO]   -> Found value: DR
[2026-01-09 01:01:27] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-09 01:01:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 01:01:27] [INFO]   -> Found value: 26-000007
[2026-01-09 01:01:27] [INFO]   -> Set field 'incidentInternalId' = "26-000007"
[2026-01-09 01:01:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000007"
[2026-01-09 01:01:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 01:01:27] [INFO]   -> Found value: 2026-01-10726
[2026-01-09 01:01:27] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10726"
[2026-01-09 01:01:27] [INFO]   -> Set field 'cADNumber' = "2026-01-10726"
[2026-01-09 01:01:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 01:01:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 01:01:27] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-01-09 01:01:27] [INFO]   -> Found value: 01/08/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]
01/08/2026 ...
[2026-01-09 01:01:27] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]"
[2026-01-09 01:01:27] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]"
[2026-01-09 01:01:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 01:01:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 01:01:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 01:01:27] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-09 01:01:27] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-09 01:01:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-09 01:01:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 01:01:27] [INFO] Concatenating street name and type
[2026-01-09 01:01:27] [INFO]   -> Combined street name: ARNAT DR
[2026-01-09 01:01:27] [INFO] Built locationCoordinates from lat/lng: 35.28148,-85.218323
[2026-01-09 01:01:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"PSYCH-Psychiatric Emergency","businessName":"10425 ARNAT DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10425,"streetName":"ARNAT DR","incidentLocationCross":"BONNELIA CIR\/No Cross Street","alarm":"2026-01-08 23:42:59","enroute":"2026-01-08 23:46:25","onScene":"2026-01-08 23:47:59","cleared":"2026-01-09 00:14:41","inService":"2026-01-09 00:14:41","nERISIncidentLatitude":35.2814800000000019508661353029310703277587890625,"nERISIncidentLongitude":-85.21832299999999804640538059175014495849609375,"dispatched":"2026-01-08 23:44:05","cADVehicleID":"H1410","name":"H1410","timeunitclear":"2026-01-09 00:14:41","timeonscene":"2026-01-08 23:53:02","timestaging":null,"timeenroutetoscene":"2026-01-08 23:48:33","timedispatch":"2026-01-08 23:48:33","incidentInternalId":"26-000007","dispatchRunNumber":"26-000007","policeReportNumber":"2026-01-10726","cADNumber":"2026-01-10726","dispatchNotes":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]","cADLog":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.28148,-85.218323"}
[2026-01-09 01:01:27] [INFO] Number of extracted fields: 29
[2026-01-09 01:01:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-09 01:01:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-09 01:01:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-09 01:01:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 01:01:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 01:01:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-09 01:01:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 01:01:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 01:01:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-09 01:01:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 01:01:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 01:01:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2bd710369a
[2026-01-09 01:01:28] [INFO] Found existing Dispatch with cADNumber '2026-01-10726', ID: 6960410bafb5687bf - will update instead of create
[2026-01-09 01:01:28] [INFO] Updated existing Dispatches record with ID: 6960410bafb5687bf
[2026-01-09 01:01:28] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200127081.xml
[2026-01-09 01:01:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200127081.xml
[2026-01-09 01:02:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200247943.xml
[2026-01-09 01:02:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200247943.xml for user: 68920395733981a47
[2026-01-09 01:02:48] [INFO] File size: 25237 bytes
[2026-01-09 01:02:48] [INFO] Created FTPFiles record with ID: 696053b85df30b192
[2026-01-09 01:02:48] [INFO] About to extract fields from XML. File size: 25237 bytes
[2026-01-09 01:02:48] [INFO] Number of mappings: 24
[2026-01-09 01:02:48] [INFO] Starting XML parsing. Content length: 25237
[2026-01-09 01:02:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 01:02:48] [INFO] Processing 24 field mappings
[2026-01-09 01:02:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 01:02:48] [INFO]   -> Found value: PSYCH-Psychiatric Emergency
[2026-01-09 01:02:48] [INFO]   -> Set field 'incidentTypeValue1' = "PSYCH-Psychiatric Emergency"
[2026-01-09 01:02:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 01:02:48] [INFO]   -> Found value: 10425 ARNAT DR
[2026-01-09 01:02:48] [INFO]   -> Set field 'businessName' = "10425 ARNAT DR"
[2026-01-09 01:02:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 01:02:48] [INFO]   -> Found value: 37379
[2026-01-09 01:02:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 01:02:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 01:02:48] [INFO]   -> Found value: 10425
[2026-01-09 01:02:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10425
[2026-01-09 01:02:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 01:02:48] [INFO]   -> Found value: ARNAT
[2026-01-09 01:02:48] [INFO]   -> Set field 'streetName' = "ARNAT"
[2026-01-09 01:02:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 01:02:48] [INFO]   -> Found value: BONNELIA CIR/No Cross Street
[2026-01-09 01:02:48] [INFO]   -> Set field 'incidentLocationCross' = "BONNELIA CIR\/No Cross Street"
[2026-01-09 01:02:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 01:02:48] [INFO]   -> Found value: 2026-01-08T18:42:59.703-05:00
[2026-01-09 01:02:48] [INFO]   -> Set field 'alarm' = "2026-01-08 23:42:59"
[2026-01-09 01:02:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 01:02:48] [INFO]   -> Found value: 2026-01-08T18:46:25.9-05:00
[2026-01-09 01:02:48] [INFO]   -> Set field 'enroute' = "2026-01-08 23:46:25"
[2026-01-09 01:02:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 01:02:48] [INFO]   -> Found value: 2026-01-08T18:47:59.93-05:00
[2026-01-09 01:02:48] [INFO]   -> Set field 'onScene' = "2026-01-08 23:47:59"
[2026-01-09 01:02:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 01:02:48] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 01:02:48] [INFO]   -> Set field 'cleared' = "2026-01-09 00:14:41"
[2026-01-09 01:02:48] [INFO]   -> Set field 'inService' = "2026-01-09 00:14:41"
[2026-01-09 01:02:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 01:02:48] [INFO]   -> Found value: 35.28148
[2026-01-09 01:02:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2814800000000019508661353029310703277587890625
[2026-01-09 01:02:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 01:02:48] [INFO]   -> Found value: -85.218323
[2026-01-09 01:02:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.21832299999999804640538059175014495849609375
[2026-01-09 01:02:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 01:02:48] [INFO]   -> Found value: 2026-01-08T18:44:05.27-05:00
[2026-01-09 01:02:48] [INFO]   -> Set field 'dispatched' = "2026-01-08 23:44:05"
[2026-01-09 01:02:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 01:02:48] [INFO]   -> Found value: H1410
[2026-01-09 01:02:48] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2026-01-09 01:02:48] [INFO]   -> Set field 'name' = "H1410"
[2026-01-09 01:02:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 01:02:48] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 01:02:48] [INFO]   -> Set field 'timeunitclear' = "2026-01-09 00:14:41"
[2026-01-09 01:02:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 01:02:48] [INFO]   -> Found value: 2026-01-08T18:53:02.973-05:00
[2026-01-09 01:02:48] [INFO]   -> Set field 'timeonscene' = "2026-01-08 23:53:02"
[2026-01-09 01:02:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 01:02:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 01:02:48] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 01:02:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 01:02:48] [INFO]   -> Found value: 2026-01-08T18:48:33.5-05:00
[2026-01-09 01:02:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-08 23:48:33"
[2026-01-09 01:02:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 01:02:48] [INFO]   -> Found value: 2026-01-08T18:48:33.473-05:00
[2026-01-09 01:02:48] [INFO]   -> Set field 'timedispatch' = "2026-01-08 23:48:33"
[2026-01-09 01:02:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 01:02:48] [INFO]   -> Found value: DR
[2026-01-09 01:02:48] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-09 01:02:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 01:02:48] [INFO]   -> Found value: 26-000007
[2026-01-09 01:02:48] [INFO]   -> Set field 'incidentInternalId' = "26-000007"
[2026-01-09 01:02:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000007"
[2026-01-09 01:02:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 01:02:48] [INFO]   -> Found value: 2026-01-10726
[2026-01-09 01:02:48] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10726"
[2026-01-09 01:02:48] [INFO]   -> Set field 'cADNumber' = "2026-01-10726"
[2026-01-09 01:02:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 01:02:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 01:02:48] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-01-09 01:02:48] [INFO]   -> Found value: 01/08/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]
01/08/2026 ...
[2026-01-09 01:02:48] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:46 SCARBOROUGH_B           [40] 2W7  d02 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]"
[2026-01-09 01:02:48] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:46 SCARBOROUGH_B           [40] 2W7  d02 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]"
[2026-01-09 01:02:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 01:02:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 01:02:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 01:02:48] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-09 01:02:48] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-09 01:02:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-09 01:02:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 01:02:48] [INFO] Concatenating street name and type
[2026-01-09 01:02:48] [INFO]   -> Combined street name: ARNAT DR
[2026-01-09 01:02:48] [INFO] Built locationCoordinates from lat/lng: 35.28148,-85.218323
[2026-01-09 01:02:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"PSYCH-Psychiatric Emergency","businessName":"10425 ARNAT DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10425,"streetName":"ARNAT DR","incidentLocationCross":"BONNELIA CIR\/No Cross Street","alarm":"2026-01-08 23:42:59","enroute":"2026-01-08 23:46:25","onScene":"2026-01-08 23:47:59","cleared":"2026-01-09 00:14:41","inService":"2026-01-09 00:14:41","nERISIncidentLatitude":35.2814800000000019508661353029310703277587890625,"nERISIncidentLongitude":-85.21832299999999804640538059175014495849609375,"dispatched":"2026-01-08 23:44:05","cADVehicleID":"H1410","name":"H1410","timeunitclear":"2026-01-09 00:14:41","timeonscene":"2026-01-08 23:53:02","timestaging":null,"timeenroutetoscene":"2026-01-08 23:48:33","timedispatch":"2026-01-08 23:48:33","incidentInternalId":"26-000007","dispatchRunNumber":"26-000007","policeReportNumber":"2026-01-10726","cADNumber":"2026-01-10726","dispatchNotes":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:46 SCARBOROUGH_B           [40] 2W7  d02 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]","cADLog":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:46 SCARBOROUGH_B           [40] 2W7  d02 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.28148,-85.218323"}
[2026-01-09 01:02:48] [INFO] Number of extracted fields: 29
[2026-01-09 01:02:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-09 01:02:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-09 01:02:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-09 01:02:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 01:02:48] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 01:02:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-09 01:02:48] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 01:02:48] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 01:02:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-09 01:02:48] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 01:02:48] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 01:02:48] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2bd710369a
[2026-01-09 01:02:49] [INFO] Found existing Dispatch with cADNumber '2026-01-10726', ID: 6960410bafb5687bf - will update instead of create
[2026-01-09 01:02:49] [INFO] Updated existing Dispatches record with ID: 6960410bafb5687bf
[2026-01-09 01:02:49] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200247943.xml
[2026-01-09 01:02:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200247943.xml
[2026-01-09 01:02:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200253021.xml
[2026-01-09 01:02:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200253021.xml for user: 68920395733981a47
[2026-01-09 01:02:53] [INFO] File size: 25352 bytes
[2026-01-09 01:02:53] [INFO] Created FTPFiles record with ID: 696053bd6de90d8b1
[2026-01-09 01:02:53] [INFO] About to extract fields from XML. File size: 25352 bytes
[2026-01-09 01:02:53] [INFO] Number of mappings: 24
[2026-01-09 01:02:53] [INFO] Starting XML parsing. Content length: 25352
[2026-01-09 01:02:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 01:02:53] [INFO] Processing 24 field mappings
[2026-01-09 01:02:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 01:02:53] [INFO]   -> Found value: PSYCH-Psychiatric Emergency
[2026-01-09 01:02:53] [INFO]   -> Set field 'incidentTypeValue1' = "PSYCH-Psychiatric Emergency"
[2026-01-09 01:02:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 01:02:53] [INFO]   -> Found value: 10425 ARNAT DR
[2026-01-09 01:02:53] [INFO]   -> Set field 'businessName' = "10425 ARNAT DR"
[2026-01-09 01:02:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 01:02:53] [INFO]   -> Found value: 37379
[2026-01-09 01:02:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 01:02:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 01:02:53] [INFO]   -> Found value: 10425
[2026-01-09 01:02:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 10425
[2026-01-09 01:02:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 01:02:53] [INFO]   -> Found value: ARNAT
[2026-01-09 01:02:53] [INFO]   -> Set field 'streetName' = "ARNAT"
[2026-01-09 01:02:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 01:02:53] [INFO]   -> Found value: BONNELIA CIR/No Cross Street
[2026-01-09 01:02:53] [INFO]   -> Set field 'incidentLocationCross' = "BONNELIA CIR\/No Cross Street"
[2026-01-09 01:02:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 01:02:53] [INFO]   -> Found value: 2026-01-08T18:42:59.703-05:00
[2026-01-09 01:02:53] [INFO]   -> Set field 'alarm' = "2026-01-08 23:42:59"
[2026-01-09 01:02:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 01:02:53] [INFO]   -> Found value: 2026-01-08T18:46:25.9-05:00
[2026-01-09 01:02:53] [INFO]   -> Set field 'enroute' = "2026-01-08 23:46:25"
[2026-01-09 01:02:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 01:02:53] [INFO]   -> Found value: 2026-01-08T18:47:59.93-05:00
[2026-01-09 01:02:53] [INFO]   -> Set field 'onScene' = "2026-01-08 23:47:59"
[2026-01-09 01:02:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 01:02:53] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 01:02:53] [INFO]   -> Set field 'cleared' = "2026-01-09 00:14:41"
[2026-01-09 01:02:53] [INFO]   -> Set field 'inService' = "2026-01-09 00:14:41"
[2026-01-09 01:02:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 01:02:53] [INFO]   -> Found value: 35.28148
[2026-01-09 01:02:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2814800000000019508661353029310703277587890625
[2026-01-09 01:02:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 01:02:53] [INFO]   -> Found value: -85.218323
[2026-01-09 01:02:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.21832299999999804640538059175014495849609375
[2026-01-09 01:02:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 01:02:53] [INFO]   -> Found value: 2026-01-08T18:44:05.27-05:00
[2026-01-09 01:02:53] [INFO]   -> Set field 'dispatched' = "2026-01-08 23:44:05"
[2026-01-09 01:02:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 01:02:53] [INFO]   -> Found value: H1410
[2026-01-09 01:02:53] [INFO]   -> Set field 'cADVehicleID' = "H1410"
[2026-01-09 01:02:53] [INFO]   -> Set field 'name' = "H1410"
[2026-01-09 01:02:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 01:02:53] [INFO]   -> Found value: 2026-01-08T19:14:41.57-05:00
[2026-01-09 01:02:53] [INFO]   -> Set field 'timeunitclear' = "2026-01-09 00:14:41"
[2026-01-09 01:02:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 01:02:53] [INFO]   -> Found value: 2026-01-08T18:53:02.973-05:00
[2026-01-09 01:02:53] [INFO]   -> Set field 'timeonscene' = "2026-01-08 23:53:02"
[2026-01-09 01:02:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 01:02:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 01:02:53] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 01:02:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 01:02:53] [INFO]   -> Found value: 2026-01-08T18:48:33.5-05:00
[2026-01-09 01:02:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-08 23:48:33"
[2026-01-09 01:02:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 01:02:53] [INFO]   -> Found value: 2026-01-08T18:48:33.473-05:00
[2026-01-09 01:02:53] [INFO]   -> Set field 'timedispatch' = "2026-01-08 23:48:33"
[2026-01-09 01:02:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 01:02:53] [INFO]   -> Found value: DR
[2026-01-09 01:02:53] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-09 01:02:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 01:02:53] [INFO]   -> Found value: 26-000007
[2026-01-09 01:02:53] [INFO]   -> Set field 'incidentInternalId' = "26-000007"
[2026-01-09 01:02:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000007"
[2026-01-09 01:02:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 01:02:53] [INFO]   -> Found value: 2026-01-10726
[2026-01-09 01:02:53] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10726"
[2026-01-09 01:02:53] [INFO]   -> Set field 'cADNumber' = "2026-01-10726"
[2026-01-09 01:02:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 01:02:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 01:02:53] [INFO] Found 41 elements for 'Comment', concatenating 41 non-empty values
[2026-01-09 01:02:53] [INFO]   -> Found value: 01/08/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]
01/08/2026 ...
[2026-01-09 01:02:53] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:46 SCARBOROUGH_B           [40] 2W7  d02 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:52 SCARBOROUGH_B           [41] [Law] has closed their incident [2026-01-10719]"
[2026-01-09 01:02:53] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:46 SCARBOROUGH_B           [40] 2W7  d02 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:52 SCARBOROUGH_B           [41] [Law] has closed their incident [2026-01-10719]"
[2026-01-09 01:02:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 01:02:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 01:02:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 01:02:53] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-01-09 01:02:53] [INFO]   -> Found value: MFD
MFD
MFD
MFD
MFD
[2026-01-09 01:02:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD\nMFD"
[2026-01-09 01:02:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 01:02:53] [INFO] Concatenating street name and type
[2026-01-09 01:02:53] [INFO]   -> Combined street name: ARNAT DR
[2026-01-09 01:02:53] [INFO] Built locationCoordinates from lat/lng: 35.28148,-85.218323
[2026-01-09 01:02:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"PSYCH-Psychiatric Emergency","businessName":"10425 ARNAT DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":10425,"streetName":"ARNAT DR","incidentLocationCross":"BONNELIA CIR\/No Cross Street","alarm":"2026-01-08 23:42:59","enroute":"2026-01-08 23:46:25","onScene":"2026-01-08 23:47:59","cleared":"2026-01-09 00:14:41","inService":"2026-01-09 00:14:41","nERISIncidentLatitude":35.2814800000000019508661353029310703277587890625,"nERISIncidentLongitude":-85.21832299999999804640538059175014495849609375,"dispatched":"2026-01-08 23:44:05","cADVehicleID":"H1410","name":"H1410","timeunitclear":"2026-01-09 00:14:41","timeonscene":"2026-01-08 23:53:02","timestaging":null,"timeenroutetoscene":"2026-01-08 23:48:33","timedispatch":"2026-01-08 23:48:33","incidentInternalId":"26-000007","dispatchRunNumber":"26-000007","policeReportNumber":"2026-01-10726","cADNumber":"2026-01-10726","dispatchNotes":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:46 SCARBOROUGH_B           [40] 2W7  d02 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:52 SCARBOROUGH_B           [41] [Law] has closed their incident [2026-01-10719]","cADLog":"01\/08\/2026 18:42:59 WHITE_W                 [1] Incident linked to [EMS] [2026-01-10725]\n01\/08\/2026 18:42:59 WHITE_W                 [2] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [3] Multi-Jurisdiction EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:47 WHITE_W                 [4] Multi-Agency Law Incident #: 2026-01-10719\n01\/08\/2026 18:42:59 WHITE_W                 [5] Multi-Agency EMS Incident #: 2026-01-10725\n01\/08\/2026 18:39:59 WHITE_W                 [6] [1] RP ADV HER 13 YOA SON TOOK OFF RUNNING [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:22 WHITE_W                 [7] [2] RP ADV HE IS HAVING A CRISIS BECAUSE OTHER BROTHER IS NOT ON SCENE [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:48 WHITE_W                 [8] [3] SUBJ: W\/M LSW BLACK HOODIE, KHAKI PANTS, AND BLACK SHOES [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:40:51 SCARBOROUGH_B           [9] [4] Requested Case Number(s) issued for Incident #[2026-01-10719], Jurisdiction: Hamilton Co SO. Case Number(s): 26-000999. requested by 2W7. [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:03 WHITE_W                 [10] [5] DOT: TOWARDS MONTLAKE RD [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:20 WHITE_W                 [11] [6] RP ADV HER HUSBAND IS DRIVING IN THE CAR TRYING TO FIND HIM [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:41:47 WHITE_W                 [12] [7] RP ADV HER HUSBAND IS IN A BLACK FORD TAURUS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:23 WHITE_W                 [13] [8] RP ADV SON HAS POSSIBLY BROKEN HIS HAND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:34 WHITE_W                 [14] [9] ADV HE IS BEING UNRULY AND DISRESPECTFUL [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:39 WHITE_W                 [15] [10] ADV HE CAME BACK HOME IN DECEMBER [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:44 WHITE_W                 [16] [11] NO WEAPONS  [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:52 WHITE_W                 [17] [12] RP ADV SON IS HOME NOW [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:42:59 WHITE_W                 [18] [14] [1] Incident linked to [Law] [2026-01-10719] [Shared 1, 2026-01-10725 - PSYCH - 10425 ARNAT DR] [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:01 WHITE_W                 [19] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 13 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:04 WHITE_W                 [20] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:09 WHITE_W                 [21] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:22 SCARBOROUGH_B           [22] 2W7  6 CAN CODE 9 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:36 WHITE_W                 [23] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:38 WHITE_W                 [24] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:57 WHITE_W                 [25] Protocol Q&A \u2022  Question: Has the patient harmed themselves? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:43:59 WHITE_W                 [26] Protocol Q&A \u2022  Question: Is this an attempted suicide? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:01 WHITE_W                 [27] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: Yes [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:04 WHITE_W                 [28] Protocol Q&A \u2022  Question: Are you able to control the bleeding? \u2022  Answer: No [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:05 FAABORG_R               [29] Automatic Case Number(s) issued for Incident #[2026-01-10726], Jurisdiction: Mowbray VFD. Case Number(s): 26-000007 requested by H1400. [Shared]\n01\/08\/2026 18:44:24 APP01                   [30] Requested Case Number(s) issued for Incident #[2026-01-10725], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001075. requested by M12. [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:44:36 WHITE_W                 [31] CAN HEAR THE FATHER IN THE BACKGROUND [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:44:39 BARRETT_T               [32] M12 WILL STAGE UNTIL SCENE SECURE  [Shared 1, 2026-01-10725 - TRAUMA - 10425 ARNAT DR]\n01\/08\/2026 18:45:29 SCARBOROUGH_B           [33] 2W7  DELAYED BY TRAIN [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 18:47:59 FAABORG_R               [34] S3MF IN COMMAND [Shared]\n01\/08\/2026 18:54:30 SCARBOROUGH_B           [35] 2W7  SCENE SECURE FOR EMS [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 19:14:10 BARRETT_T               [36] [EMS] has closed their incident [2026-01-10725]\n01\/08\/2026 19:18:25 GUENTHNER_H             [37] [Law] has closed their incident [2026-01-10719]\n01\/08\/2026 19:58:10 SCARBOROUGH_B           [38] Incident 2026-01-10719 was reopened. Comment: Incident Reopened : . [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:01:23 SCARBOROUGH_B           [39] w7 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:46 SCARBOROUGH_B           [40] 2W7  d02 [Shared 2, 2026-01-10719 - PSYCH - 10425 ARNAT DR]\n01\/08\/2026 20:02:52 SCARBOROUGH_B           [41] [Law] has closed their incident [2026-01-10719]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD\nMFD","locationCoordinates":"35.28148,-85.218323"}
[2026-01-09 01:02:53] [INFO] Number of extracted fields: 29
[2026-01-09 01:02:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD
MFD'
[2026-01-09 01:02:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD","MFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-01-09 01:02:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD","MFD"]
[2026-01-09 01:02:53] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 01:02:53] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 01:02:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD","MFD"]
[2026-01-09 01:02:53] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 01:02:53] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 01:02:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-01-09 01:02:53] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 01:02:53] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 01:02:53] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2bd710369a
[2026-01-09 01:02:54] [INFO] Found existing Dispatch with cADNumber '2026-01-10726', ID: 6960410bafb5687bf - will update instead of create
[2026-01-09 01:02:54] [INFO] Updated existing Dispatches record with ID: 6960410bafb5687bf
[2026-01-09 01:02:54] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200253021.xml
[2026-01-09 01:02:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10726_20260108200253021.xml
[2026-01-09 01:38:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260002883_20260109_013811.XML
[2026-01-09 01:38:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260002883_20260109_013811.XML for user: 68f1466aed072ad4a
[2026-01-09 01:38:11] [INFO] File size: 4648 bytes
[2026-01-09 01:38:12] [INFO] Created FTPFiles record with ID: 69605c0412b49011d
[2026-01-09 01:38:12] [INFO] About to extract fields from XML. File size: 4648 bytes
[2026-01-09 01:38:12] [INFO] Number of mappings: 28
[2026-01-09 01:38:12] [INFO] Starting XML parsing. Content length: 4648
[2026-01-09 01:38:12] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-09 01:38:12] [INFO] Processing 28 field mappings
[2026-01-09 01:38:12] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-09 01:38:12] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-09 01:38:12] [INFO]   -> Found value: BFD
[2026-01-09 01:38:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-01-09 01:38:12] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 01:38:12] [INFO]   -> Found value: 2026000013
[2026-01-09 01:38:12] [INFO]   -> Set field 'incidentInternalId' = "2026000013"
[2026-01-09 01:38:12] [INFO]   -> Set field 'dispatchRunNumber' = "2026000013"
[2026-01-09 01:38:12] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-09 01:38:12] [INFO]   -> Found value: FIRE ALARM
[2026-01-09 01:38:12] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-01-09 01:38:12] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-09 01:38:12] [INFO]   -> Found value: 307
[2026-01-09 01:38:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 307
[2026-01-09 01:38:12] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-09 01:38:12] [INFO]   -> Found value: TN
[2026-01-09 01:38:12] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-09 01:38:12] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-09 01:38:12] [INFO]   -> Found value: 38544
[2026-01-09 01:38:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-01-09 01:38:12] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-09 01:38:12] [INFO]   -> No value found (null or empty)
[2026-01-09 01:38:12] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-09 01:38:12] [INFO]   -> No value found (null or empty)
[2026-01-09 01:38:12] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-09 01:38:12] [INFO]   -> Found value: 36.15317
[2026-01-09 01:38:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1531700000000029149305191822350025177001953125
[2026-01-09 01:38:12] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-09 01:38:12] [INFO]   -> Found value: -85.63094
[2026-01-09 01:38:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6309399999999953934093355201184749603271484375
[2026-01-09 01:38:12] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-09 01:38:12] [INFO]   -> Found value: 2026-01-08 19:36:38
[2026-01-09 01:38:12] [INFO]   -> Set field 'alarm' = "2026-01-08 19:36:38"
[2026-01-09 01:38:12] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-09 01:38:12] [INFO]   -> Found value: 2026-01-08 19:37:59
[2026-01-09 01:38:12] [INFO]   -> Set field 'dispatched' = "2026-01-08 19:37:59"
[2026-01-09 01:38:12] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-09 01:38:12] [INFO]   -> No value found (null or empty)
[2026-01-09 01:38:12] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-09 01:38:12] [INFO]   -> No value found (null or empty)
[2026-01-09 01:38:12] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-09 01:38:12] [INFO]   -> No value found (null or empty)
[2026-01-09 01:38:12] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-09 01:38:12] [INFO]   -> Found value: BUFFALO VALLEY RD
[2026-01-09 01:38:12] [INFO]   -> Set field 'incidentLocationCross' = "BUFFALO VALLEY RD"
[2026-01-09 01:38:12] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-09 01:38:12] [INFO]   -> Found value: BEN2
[2026-01-09 01:38:12] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-01-09 01:38:12] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-09 01:38:12] [INFO]   -> Found value: 2026-01-08 19:37:59
[2026-01-09 01:38:12] [INFO]   -> Set field 'timedispatch' = "2026-01-08 19:37:59"
[2026-01-09 01:38:12] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-09 01:38:12] [INFO]   -> No value found (null or empty)
[2026-01-09 01:38:12] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-09 01:38:12] [INFO]   -> No value found (null or empty)
[2026-01-09 01:38:12] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-09 01:38:12] [INFO]   -> No value found (null or empty)
[2026-01-09 01:38:12] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-09 01:38:12] [INFO]   -> No value found (null or empty)
[2026-01-09 01:38:12] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-09 01:38:12] [INFO]   -> Found value: 20260002883
[2026-01-09 01:38:12] [INFO]   -> Set field 'policeReportNumber' = "20260002883"
[2026-01-09 01:38:12] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-09 01:38:12] [INFO]   -> Found value: LIVING ROOM SMOKE  NO CONTACT  [01/08/26 19:37:00 SVOKOUN2]
[2026-01-09 01:38:12] [INFO]   -> Set field 'dispatchNotes' = "LIVING ROOM SMOKE  NO CONTACT  [01\/08\/26 19:37:00 SVOKOUN2]"
[2026-01-09 01:38:12] [INFO]   -> Set field 'cADLog' = "LIVING ROOM SMOKE  NO CONTACT  [01\/08\/26 19:37:00 SVOKOUN2]"
[2026-01-09 01:38:12] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-09 01:38:12] [INFO]   -> Found value: BAXTER
[2026-01-09 01:38:12] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-01-09 01:38:12] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-09 01:38:12] [INFO]   -> Found value: VALLEY POINTE
[2026-01-09 01:38:12] [INFO]   -> Set field 'streetName' = "VALLEY POINTE"
[2026-01-09 01:38:12] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-09 01:38:12] [INFO]   -> Found value: DR
[2026-01-09 01:38:12] [INFO]   -> Set field 'streetType' = "DR"
[2026-01-09 01:38:12] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-09 01:38:12] [INFO]   -> Found value: 307 VALLEY POINTE DR
[2026-01-09 01:38:12] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "307 VALLEY POINTE DR"
[2026-01-09 01:38:12] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-09 01:38:12] [INFO] Concatenating street name and type
[2026-01-09 01:38:12] [INFO]   -> Combined street name: VALLEY POINTE DR
[2026-01-09 01:38:12] [INFO] Built locationCoordinates from lat/lng: 36.15317,-85.63094
[2026-01-09 01:38:12] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000013","dispatchRunNumber":"2026000013","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":307,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.1531700000000029149305191822350025177001953125,"nERISIncidentLongitude":-85.6309399999999953934093355201184749603271484375,"alarm":"2026-01-08 19:36:38","dispatched":"2026-01-08 19:37:59","incidentLocationCross":"BUFFALO VALLEY RD","cADVehicleID":"BEN2","timedispatch":"2026-01-08 19:37:59","policeReportNumber":"20260002883","dispatchNotes":"LIVING ROOM SMOKE  NO CONTACT  [01\/08\/26 19:37:00 SVOKOUN2]","cADLog":"LIVING ROOM SMOKE  NO CONTACT  [01\/08\/26 19:37:00 SVOKOUN2]","incidentLocationCity":"BAXTER","streetName":"VALLEY POINTE DR","incidentAddressTextVersionStreet":"307 VALLEY POINTE DR","locationCoordinates":"36.15317,-85.63094"}
[2026-01-09 01:38:12] [INFO] Number of extracted fields: 21
[2026-01-09 01:38:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-01-09 01:38:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD', Parsed IDs = ["BFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-01-09 01:38:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-01-09 01:38:12] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-01-09 01:38:12] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-01-09 01:38:12] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-01-09 01:38:12] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-01-09 01:38:12] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-01-09 01:38:12] [INFO] Found existing IncidentTypeMapping with ID: 6945b6ed5a589dbb8
[2026-01-09 01:38:16] [INFO] Created new Dispatches record with ID: 69605c051ff02f6e4
[2026-01-09 01:38:16] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260002883_20260109_013811.XML
[2026-01-09 01:38:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260002883_20260109_013811.XML
[2026-01-09 01:42:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260002887_20260109_014212.XML
[2026-01-09 01:42:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260002887_20260109_014212.XML for user: 68f1466aed072ad4a
[2026-01-09 01:42:12] [INFO] File size: 6363 bytes
[2026-01-09 01:42:13] [INFO] Created FTPFiles record with ID: 69605cf584a1839d8
[2026-01-09 01:42:13] [INFO] About to extract fields from XML. File size: 6363 bytes
[2026-01-09 01:42:13] [INFO] Number of mappings: 28
[2026-01-09 01:42:13] [INFO] Starting XML parsing. Content length: 6363
[2026-01-09 01:42:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-09 01:42:13] [INFO] Processing 28 field mappings
[2026-01-09 01:42:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-09 01:42:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-09 01:42:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 01:42:13] [INFO] Found 6 elements for 'AgencyCode', concatenating 6 non-empty values
[2026-01-09 01:42:13] [INFO]   -> Found value: MFD
EMS
MPD
PCSO
PCFD
RESC
[2026-01-09 01:42:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nPCSO\nPCFD\nRESC"
[2026-01-09 01:42:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 01:42:13] [INFO] Found 6 elements for 'ReportNumber', using FIRST value only
[2026-01-09 01:42:13] [INFO]   -> Found value: 2026000006
[2026-01-09 01:42:13] [INFO]   -> Set field 'incidentInternalId' = "2026000006"
[2026-01-09 01:42:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000006"
[2026-01-09 01:42:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-09 01:42:13] [INFO]   -> Found value: SEIZURE
[2026-01-09 01:42:13] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-01-09 01:42:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-09 01:42:13] [INFO]   -> Found value: 317
[2026-01-09 01:42:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 317
[2026-01-09 01:42:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-09 01:42:13] [INFO]   -> Found value: TN
[2026-01-09 01:42:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-09 01:42:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-09 01:42:13] [INFO]   -> Found value: 38574
[2026-01-09 01:42:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-01-09 01:42:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-09 01:42:13] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-09 01:42:13] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-09 01:42:13] [INFO]   -> Found value: 36.14304
[2026-01-09 01:42:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1430399999999991678123478777706623077392578125
[2026-01-09 01:42:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-09 01:42:13] [INFO]   -> Found value: -85.26740
[2026-01-09 01:42:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2673999999999949750417727045714855194091796875
[2026-01-09 01:42:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-09 01:42:13] [INFO]   -> Found value: 2026-01-08 19:40:26
[2026-01-09 01:42:13] [INFO]   -> Set field 'alarm' = "2026-01-08 19:40:26"
[2026-01-09 01:42:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-09 01:42:13] [INFO]   -> Found value: 2026-01-08 19:42:04
[2026-01-09 01:42:13] [INFO]   -> Set field 'dispatched' = "2026-01-08 19:42:04"
[2026-01-09 01:42:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-09 01:42:13] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-09 01:42:13] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-09 01:42:13] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-09 01:42:13] [INFO]   -> Found value: S ELM ST/WHITTAKER ST
[2026-01-09 01:42:13] [INFO]   -> Set field 'incidentLocationCross' = "S ELM ST\/WHITTAKER ST"
[2026-01-09 01:42:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-09 01:42:13] [INFO]   -> Found value: MFR
[2026-01-09 01:42:13] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-01-09 01:42:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-09 01:42:13] [INFO]   -> Found value: 2026-01-08 19:42:04
[2026-01-09 01:42:13] [INFO]   -> Set field 'timedispatch' = "2026-01-08 19:42:04"
[2026-01-09 01:42:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-09 01:42:13] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-09 01:42:13] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-09 01:42:13] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-09 01:42:13] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-09 01:42:13] [INFO] Found 6 elements for 'CadInciNumber', using FIRST value only
[2026-01-09 01:42:13] [INFO]   -> Found value: 20260002887
[2026-01-09 01:42:13] [INFO]   -> Set field 'policeReportNumber' = "20260002887"
[2026-01-09 01:42:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-09 01:42:13] [INFO]   -> Found value: [LAW] PCSO ENRT  [01/08/26 19:41:48 ECLEMENS] Event spawned for PCFD Event ID:20260002889  CallRef:8...
[2026-01-09 01:42:13] [INFO]   -> Set field 'dispatchNotes' = "[LAW] PCSO ENRT  [01\/08\/26 19:41:48 ECLEMENS] Event spawned for PCFD Event ID:20260002889  CallRef:882  [01\/08\/26 19:41:28 SVOKOUN2] [EMS] HAS BEEN SICK UNKNOWN SICKNESS  [01\/08\/26 19:41:22 SVOKOUN2] [LAW] MPD ENRT  [01\/08\/26 19:41:11 ECLEMENS] [EMS] GOING ON FOR ABOUT 15 MINS  [01\/08\/26 19:40:36 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/08\/26 19:40:34 ECLEMENS] [APCO INTELLICOMM] Case ID: kgNVwdK7Pg Caller Phone: 9315101306 Caller Name: VERIZON Incident Location: 317 E STEWART AVE Incident Location Detail: S ELM ST\/WHITTAKER ST Nature: SEIZURE Incident #: 20260002885 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/08\/26 19:40:27 PSUTIL01] Event spawned from SEIZURE.  [01\/08\/2026 19:40:26 SVOKOUN2] DASIY 9MOF  [01\/08\/26 19:40:19 SVOKOUN2]]"
[2026-01-09 01:42:13] [INFO]   -> Set field 'cADLog' = "[LAW] PCSO ENRT  [01\/08\/26 19:41:48 ECLEMENS] Event spawned for PCFD Event ID:20260002889  CallRef:882  [01\/08\/26 19:41:28 SVOKOUN2] [EMS] HAS BEEN SICK UNKNOWN SICKNESS  [01\/08\/26 19:41:22 SVOKOUN2] [LAW] MPD ENRT  [01\/08\/26 19:41:11 ECLEMENS] [EMS] GOING ON FOR ABOUT 15 MINS  [01\/08\/26 19:40:36 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/08\/26 19:40:34 ECLEMENS] [APCO INTELLICOMM] Case ID: kgNVwdK7Pg Caller Phone: 9315101306 Caller Name: VERIZON Incident Location: 317 E STEWART AVE Incident Location Detail: S ELM ST\/WHITTAKER ST Nature: SEIZURE Incident #: 20260002885 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/08\/26 19:40:27 PSUTIL01] Event spawned from SEIZURE.  [01\/08\/2026 19:40:26 SVOKOUN2] DASIY 9MOF  [01\/08\/26 19:40:19 SVOKOUN2]]"
[2026-01-09 01:42:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-09 01:42:13] [INFO]   -> Found value: MONTEREY
[2026-01-09 01:42:13] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-01-09 01:42:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-09 01:42:13] [INFO]   -> Found value: STEWART
[2026-01-09 01:42:13] [INFO]   -> Set field 'streetName' = "STEWART"
[2026-01-09 01:42:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-09 01:42:13] [INFO]   -> Found value: AVE
[2026-01-09 01:42:13] [INFO]   -> Set field 'streetType' = "AVE"
[2026-01-09 01:42:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-09 01:42:13] [INFO]   -> Found value: 317 E STEWART AVE
[2026-01-09 01:42:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "317 E STEWART AVE"
[2026-01-09 01:42:13] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-09 01:42:13] [INFO] Concatenating street name and type
[2026-01-09 01:42:13] [INFO]   -> Combined street name: STEWART AVE
[2026-01-09 01:42:13] [INFO] Built locationCoordinates from lat/lng: 36.14304,-85.2674
[2026-01-09 01:42:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nPCSO\nPCFD\nRESC","incidentInternalId":"2026000006","dispatchRunNumber":"2026000006","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":317,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.1430399999999991678123478777706623077392578125,"nERISIncidentLongitude":-85.2673999999999949750417727045714855194091796875,"alarm":"2026-01-08 19:40:26","dispatched":"2026-01-08 19:42:04","incidentLocationCross":"S ELM ST\/WHITTAKER ST","cADVehicleID":"MFR","timedispatch":"2026-01-08 19:42:04","policeReportNumber":"20260002887","dispatchNotes":"[LAW] PCSO ENRT  [01\/08\/26 19:41:48 ECLEMENS] Event spawned for PCFD Event ID:20260002889  CallRef:882  [01\/08\/26 19:41:28 SVOKOUN2] [EMS] HAS BEEN SICK UNKNOWN SICKNESS  [01\/08\/26 19:41:22 SVOKOUN2] [LAW] MPD ENRT  [01\/08\/26 19:41:11 ECLEMENS] [EMS] GOING ON FOR ABOUT 15 MINS  [01\/08\/26 19:40:36 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/08\/26 19:40:34 ECLEMENS] [APCO INTELLICOMM] Case ID: kgNVwdK7Pg Caller Phone: 9315101306 Caller Name: VERIZON Incident Location: 317 E STEWART AVE Incident Location Detail: S ELM ST\/WHITTAKER ST Nature: SEIZURE Incident #: 20260002885 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/08\/26 19:40:27 PSUTIL01] Event spawned from SEIZURE.  [01\/08\/2026 19:40:26 SVOKOUN2] DASIY 9MOF  [01\/08\/26 19:40:19 SVOKOUN2]]","cADLog":"[LAW] PCSO ENRT  [01\/08\/26 19:41:48 ECLEMENS] Event spawned for PCFD Event ID:20260002889  CallRef:882  [01\/08\/26 19:41:28 SVOKOUN2] [EMS] HAS BEEN SICK UNKNOWN SICKNESS  [01\/08\/26 19:41:22 SVOKOUN2] [LAW] MPD ENRT  [01\/08\/26 19:41:11 ECLEMENS] [EMS] GOING ON FOR ABOUT 15 MINS  [01\/08\/26 19:40:36 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/08\/26 19:40:34 ECLEMENS] [APCO INTELLICOMM] Case ID: kgNVwdK7Pg Caller Phone: 9315101306 Caller Name: VERIZON Incident Location: 317 E STEWART AVE Incident Location Detail: S ELM ST\/WHITTAKER ST Nature: SEIZURE Incident #: 20260002885 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/08\/26 19:40:27 PSUTIL01] Event spawned from SEIZURE.  [01\/08\/2026 19:40:26 SVOKOUN2] DASIY 9MOF  [01\/08\/26 19:40:19 SVOKOUN2]]","incidentLocationCity":"MONTEREY","streetName":"STEWART AVE","incidentAddressTextVersionStreet":"317 E STEWART AVE","locationCoordinates":"36.14304,-85.2674"}
[2026-01-09 01:42:13] [INFO] Number of extracted fields: 21
[2026-01-09 01:42:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
PCSO
PCFD
RESC'
[2026-01-09 01:42:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
PCSO
PCFD
RESC', Parsed IDs = ["MFD","EMS","MPD","PCSO","PCFD","RESC"], Non-empty count = 6, Total agency count = 6, Assigned Agencies count = 4
[2026-01-09 01:42:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","PCSO","PCFD","RESC"]
[2026-01-09 01:42:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 01:42:13] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 01:42:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","PCSO","PCFD","RESC"]
[2026-01-09 01:42:13] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-01-09 01:42:13] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-01-09 01:42:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 6)
[2026-01-09 01:42:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 01:42:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-01-09 01:42:14] [INFO] Found existing IncidentTypeMapping with ID: 6944068a6710f5647
[2026-01-09 01:42:16] [INFO] Created new Dispatches record with ID: 69605cf66ea753271
[2026-01-09 01:42:16] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260002887_20260109_014212.XML
[2026-01-09 01:42:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260002887_20260109_014212.XML
[2026-01-09 01:42:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002889_20260109_014221.XML
[2026-01-09 01:42:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002889_20260109_014221.XML for user: 68f1466aed072ad4a
[2026-01-09 01:42:21] [INFO] File size: 6361 bytes
[2026-01-09 01:42:22] [INFO] Created FTPFiles record with ID: 69605cfe27222fc5e
[2026-01-09 01:42:22] [INFO] About to extract fields from XML. File size: 6361 bytes
[2026-01-09 01:42:22] [INFO] Number of mappings: 28
[2026-01-09 01:42:22] [INFO] Starting XML parsing. Content length: 6361
[2026-01-09 01:42:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-09 01:42:22] [INFO] Processing 28 field mappings
[2026-01-09 01:42:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-09 01:42:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-09 01:42:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 01:42:22] [INFO] Found 6 elements for 'AgencyCode', concatenating 6 non-empty values
[2026-01-09 01:42:22] [INFO]   -> Found value: PCFD
EMS
MPD
MFD
PCSO
RESC
[2026-01-09 01:42:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMPD\nMFD\nPCSO\nRESC"
[2026-01-09 01:42:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 01:42:22] [INFO] Found 6 elements for 'ReportNumber', using FIRST value only
[2026-01-09 01:42:22] [INFO]   -> Found value: 2026000066
[2026-01-09 01:42:22] [INFO]   -> Set field 'incidentInternalId' = "2026000066"
[2026-01-09 01:42:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000066"
[2026-01-09 01:42:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-09 01:42:22] [INFO]   -> Found value: SEIZURE
[2026-01-09 01:42:22] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-01-09 01:42:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-09 01:42:22] [INFO]   -> Found value: 317
[2026-01-09 01:42:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 317
[2026-01-09 01:42:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-09 01:42:22] [INFO]   -> Found value: TN
[2026-01-09 01:42:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-09 01:42:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-09 01:42:22] [INFO]   -> Found value: 38574
[2026-01-09 01:42:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-01-09 01:42:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-09 01:42:22] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-09 01:42:22] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-09 01:42:22] [INFO]   -> Found value: 36.14304
[2026-01-09 01:42:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1430399999999991678123478777706623077392578125
[2026-01-09 01:42:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-09 01:42:22] [INFO]   -> Found value: -85.26740
[2026-01-09 01:42:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2673999999999949750417727045714855194091796875
[2026-01-09 01:42:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-09 01:42:22] [INFO]   -> Found value: 2026-01-08 19:41:28
[2026-01-09 01:42:22] [INFO]   -> Set field 'alarm' = "2026-01-08 19:41:28"
[2026-01-09 01:42:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-09 01:42:22] [INFO]   -> Found value: 2026-01-08 19:42:14
[2026-01-09 01:42:22] [INFO]   -> Set field 'dispatched' = "2026-01-08 19:42:14"
[2026-01-09 01:42:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-09 01:42:22] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-09 01:42:22] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-09 01:42:22] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-09 01:42:22] [INFO]   -> Found value: S ELM ST/WHITTAKER ST
[2026-01-09 01:42:22] [INFO]   -> Set field 'incidentLocationCross' = "S ELM ST\/WHITTAKER ST"
[2026-01-09 01:42:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-09 01:42:22] [INFO]   -> Found value: PCFR
[2026-01-09 01:42:22] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-09 01:42:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-09 01:42:22] [INFO]   -> Found value: 2026-01-08 19:42:14
[2026-01-09 01:42:22] [INFO]   -> Set field 'timedispatch' = "2026-01-08 19:42:14"
[2026-01-09 01:42:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-09 01:42:22] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-09 01:42:22] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-09 01:42:22] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-09 01:42:22] [INFO]   -> No value found (null or empty)
[2026-01-09 01:42:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-09 01:42:22] [INFO] Found 6 elements for 'CadInciNumber', using FIRST value only
[2026-01-09 01:42:22] [INFO]   -> Found value: 20260002889
[2026-01-09 01:42:22] [INFO]   -> Set field 'policeReportNumber' = "20260002889"
[2026-01-09 01:42:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-09 01:42:22] [INFO]   -> Found value: [LAW] PCSO ENRT  [01/08/26 19:41:48 ECLEMENS] Event spawned from SEIZURE.  [01/08/2026 19:41:28 SVOK...
[2026-01-09 01:42:22] [INFO]   -> Set field 'dispatchNotes' = "[LAW] PCSO ENRT  [01\/08\/26 19:41:48 ECLEMENS] Event spawned from SEIZURE.  [01\/08\/2026 19:41:28 SVOKOUN2] [EMS] HAS BEEN SICK UNKNOWN SICKNESS  [01\/08\/26 19:41:22 SVOKOUN2] [LAW] MPD ENRT  [01\/08\/26 19:41:11 ECLEMENS] [EMS] GOING ON FOR ABOUT 15 MINS  [01\/08\/26 19:40:36 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/08\/26 19:40:34 ECLEMENS] [APCO INTELLICOMM] Case ID: kgNVwdK7Pg Caller Phone: 9315101306 Caller Name: VERIZON Incident Location: 317 E STEWART AVE Incident Location Detail: S ELM ST\/WHITTAKER ST Nature: SEIZURE Incident #: 20260002885 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/08\/26 19:40:27 PSUTIL01] Event spawned from SEIZURE.  [01\/08\/2026 19:40:26 SVOKOUN2] DASIY 9MOF  [01\/08\/26 19:40:19 SVOKOUN2]]"
[2026-01-09 01:42:22] [INFO]   -> Set field 'cADLog' = "[LAW] PCSO ENRT  [01\/08\/26 19:41:48 ECLEMENS] Event spawned from SEIZURE.  [01\/08\/2026 19:41:28 SVOKOUN2] [EMS] HAS BEEN SICK UNKNOWN SICKNESS  [01\/08\/26 19:41:22 SVOKOUN2] [LAW] MPD ENRT  [01\/08\/26 19:41:11 ECLEMENS] [EMS] GOING ON FOR ABOUT 15 MINS  [01\/08\/26 19:40:36 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/08\/26 19:40:34 ECLEMENS] [APCO INTELLICOMM] Case ID: kgNVwdK7Pg Caller Phone: 9315101306 Caller Name: VERIZON Incident Location: 317 E STEWART AVE Incident Location Detail: S ELM ST\/WHITTAKER ST Nature: SEIZURE Incident #: 20260002885 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/08\/26 19:40:27 PSUTIL01] Event spawned from SEIZURE.  [01\/08\/2026 19:40:26 SVOKOUN2] DASIY 9MOF  [01\/08\/26 19:40:19 SVOKOUN2]]"
[2026-01-09 01:42:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-09 01:42:22] [INFO]   -> Found value: MONTEREY
[2026-01-09 01:42:22] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-01-09 01:42:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-09 01:42:22] [INFO]   -> Found value: STEWART
[2026-01-09 01:42:22] [INFO]   -> Set field 'streetName' = "STEWART"
[2026-01-09 01:42:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-09 01:42:22] [INFO]   -> Found value: AVE
[2026-01-09 01:42:22] [INFO]   -> Set field 'streetType' = "AVE"
[2026-01-09 01:42:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-09 01:42:22] [INFO]   -> Found value: 317 E STEWART AVE
[2026-01-09 01:42:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "317 E STEWART AVE"
[2026-01-09 01:42:22] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-09 01:42:22] [INFO] Concatenating street name and type
[2026-01-09 01:42:22] [INFO]   -> Combined street name: STEWART AVE
[2026-01-09 01:42:22] [INFO] Built locationCoordinates from lat/lng: 36.14304,-85.2674
[2026-01-09 01:42:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMPD\nMFD\nPCSO\nRESC","incidentInternalId":"2026000066","dispatchRunNumber":"2026000066","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":317,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.1430399999999991678123478777706623077392578125,"nERISIncidentLongitude":-85.2673999999999949750417727045714855194091796875,"alarm":"2026-01-08 19:41:28","dispatched":"2026-01-08 19:42:14","incidentLocationCross":"S ELM ST\/WHITTAKER ST","cADVehicleID":"PCFR","timedispatch":"2026-01-08 19:42:14","policeReportNumber":"20260002889","dispatchNotes":"[LAW] PCSO ENRT  [01\/08\/26 19:41:48 ECLEMENS] Event spawned from SEIZURE.  [01\/08\/2026 19:41:28 SVOKOUN2] [EMS] HAS BEEN SICK UNKNOWN SICKNESS  [01\/08\/26 19:41:22 SVOKOUN2] [LAW] MPD ENRT  [01\/08\/26 19:41:11 ECLEMENS] [EMS] GOING ON FOR ABOUT 15 MINS  [01\/08\/26 19:40:36 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/08\/26 19:40:34 ECLEMENS] [APCO INTELLICOMM] Case ID: kgNVwdK7Pg Caller Phone: 9315101306 Caller Name: VERIZON Incident Location: 317 E STEWART AVE Incident Location Detail: S ELM ST\/WHITTAKER ST Nature: SEIZURE Incident #: 20260002885 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/08\/26 19:40:27 PSUTIL01] Event spawned from SEIZURE.  [01\/08\/2026 19:40:26 SVOKOUN2] DASIY 9MOF  [01\/08\/26 19:40:19 SVOKOUN2]]","cADLog":"[LAW] PCSO ENRT  [01\/08\/26 19:41:48 ECLEMENS] Event spawned from SEIZURE.  [01\/08\/2026 19:41:28 SVOKOUN2] [EMS] HAS BEEN SICK UNKNOWN SICKNESS  [01\/08\/26 19:41:22 SVOKOUN2] [LAW] MPD ENRT  [01\/08\/26 19:41:11 ECLEMENS] [EMS] GOING ON FOR ABOUT 15 MINS  [01\/08\/26 19:40:36 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/08\/26 19:40:34 ECLEMENS] [APCO INTELLICOMM] Case ID: kgNVwdK7Pg Caller Phone: 9315101306 Caller Name: VERIZON Incident Location: 317 E STEWART AVE Incident Location Detail: S ELM ST\/WHITTAKER ST Nature: SEIZURE Incident #: 20260002885 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/08\/26 19:40:27 PSUTIL01] Event spawned from SEIZURE.  [01\/08\/2026 19:40:26 SVOKOUN2] DASIY 9MOF  [01\/08\/26 19:40:19 SVOKOUN2]]","incidentLocationCity":"MONTEREY","streetName":"STEWART AVE","incidentAddressTextVersionStreet":"317 E STEWART AVE","locationCoordinates":"36.14304,-85.2674"}
[2026-01-09 01:42:22] [INFO] Number of extracted fields: 21
[2026-01-09 01:42:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD
PCSO
RESC'
[2026-01-09 01:42:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MPD
MFD
PCSO
RESC', Parsed IDs = ["PCFD","EMS","MPD","MFD","PCSO","RESC"], Non-empty count = 6, Total agency count = 6, Assigned Agencies count = 4
[2026-01-09 01:42:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MPD","MFD","PCSO","RESC"]
[2026-01-09 01:42:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-09 01:42:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-09 01:42:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","MFD","PCSO","RESC"]
[2026-01-09 01:42:22] [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-09 01:42:22] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-09 01:42:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 6)
[2026-01-09 01:42:22] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-09 01:42:22] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-09 01:42:22] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-01-09 01:42:31] [INFO] Created new Dispatches record with ID: 69605cfee38a7933f
[2026-01-09 01:42:31] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002889_20260109_014221.XML
[2026-01-09 01:42:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002889_20260109_014221.XML
[2026-01-09 02:18:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001335_2026-01-08 20:18:05Z.xml
[2026-01-09 02:18:06] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001335_2026-01-08 20:18:05Z.xml
[2026-01-09 02:18:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001335_2026-01-08 20:18:11Z.xml
[2026-01-09 02:18:12] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001335_2026-01-08 20:18:11Z.xml
[2026-01-09 02:18:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001335_2026-01-08 20:18:36Z.xml
[2026-01-09 02:18:37] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001335_2026-01-08 20:18:36Z.xml
[2026-01-09 02:30:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213037488.xml
[2026-01-09 02:30:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213037488.xml for user: 68920395733981a47
[2026-01-09 02:30:39] [INFO] File size: 5175 bytes
[2026-01-09 02:30:40] [INFO] Created FTPFiles record with ID: 696068502c546a8bb
[2026-01-09 02:30:40] [INFO] About to extract fields from XML. File size: 5175 bytes
[2026-01-09 02:30:40] [INFO] Number of mappings: 24
[2026-01-09 02:30:40] [INFO] Starting XML parsing. Content length: 5175
[2026-01-09 02:30:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:30:40] [INFO] Processing 24 field mappings
[2026-01-09 02:30:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:30:40] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:30:40] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:30:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:30:40] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:30:40] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:30:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:30:40] [INFO]   -> Found value: 37379
[2026-01-09 02:30:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:30:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:30:40] [INFO]   -> Found value: 9828
[2026-01-09 02:30:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:30:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:30:40] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:30:40] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:30:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:30:40] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:30:40] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:30:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:30:40] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:30:40] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:30:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:30:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:40] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:30:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:30:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:40] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:30:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:30:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:40] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:30:40] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:30:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:30:40] [INFO]   -> Found value: 35.263875
[2026-01-09 02:30:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:30:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:30:40] [INFO]   -> Found value: -85.234693
[2026-01-09 02:30:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:30:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:30:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:40] [INFO]   -> Set field 'dispatched' = null
[2026-01-09 02:30:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:30:40] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:30:40] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:30:40] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:30:40] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:30:40] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:30:40] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:30:40] [INFO]   -> Found value: RD
[2026-01-09 02:30:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:30:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:30:40] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:30:40] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:30:40] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:30:40] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:30:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:30:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:30:40] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-01-09 02:30:40] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:30:40] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922"
[2026-01-09 02:30:40] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922"
[2026-01-09 02:30:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:30:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:30:40] [INFO]   -> Found value: MFD
[2026-01-09 02:30:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-09 02:30:40] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-09 02:30:40] [INFO] Concatenating street name and type
[2026-01-09 02:30:40] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:30:40] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:30:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":null,"policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:30:40] [INFO] Number of extracted fields: 20
[2026-01-09 02:30:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-09 02:30:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-09 02:30:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-09 02:30:40] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:30:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:30:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:30:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:30:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:30:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:30:49] [INFO] Created new Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:30:49] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213037488.xml
[2026-01-09 02:30:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213037488.xml
[2026-01-09 02:30:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213042538.xml
[2026-01-09 02:30:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213042538.xml for user: 68920395733981a47
[2026-01-09 02:30:49] [INFO] File size: 5379 bytes
[2026-01-09 02:30:49] [INFO] Created FTPFiles record with ID: 69606859b95302926
[2026-01-09 02:30:49] [INFO] About to extract fields from XML. File size: 5379 bytes
[2026-01-09 02:30:49] [INFO] Number of mappings: 24
[2026-01-09 02:30:49] [INFO] Starting XML parsing. Content length: 5379
[2026-01-09 02:30:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:30:49] [INFO] Processing 24 field mappings
[2026-01-09 02:30:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:30:49] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:30:49] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:30:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:30:49] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:30:49] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:30:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:30:49] [INFO]   -> Found value: 37379
[2026-01-09 02:30:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:30:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:30:49] [INFO]   -> Found value: 9828
[2026-01-09 02:30:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:30:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:30:49] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:30:49] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:30:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:30:49] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:30:49] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:30:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:30:49] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:30:49] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:30:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:30:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:49] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:30:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:30:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:49] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:30:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:30:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:49] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:30:49] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:30:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:30:49] [INFO]   -> Found value: 35.263875
[2026-01-09 02:30:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:30:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:30:49] [INFO]   -> Found value: -85.234693
[2026-01-09 02:30:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:30:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:30:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:49] [INFO]   -> Set field 'dispatched' = null
[2026-01-09 02:30:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:30:49] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:30:49] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:30:49] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:30:49] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:30:49] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:30:49] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:30:49] [INFO]   -> Found value: RD
[2026-01-09 02:30:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:30:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:30:49] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:30:49] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:30:49] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:30:49] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:30:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:30:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:30:49] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-01-09 02:30:49] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:30:49] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:30:49] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:30:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:30:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:30:49] [INFO]   -> Found value: MFD
[2026-01-09 02:30:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-09 02:30:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-09 02:30:49] [INFO] Concatenating street name and type
[2026-01-09 02:30:49] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:30:49] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:30:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":null,"policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:30:49] [INFO] Number of extracted fields: 20
[2026-01-09 02:30:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-09 02:30:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-09 02:30:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-09 02:30:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:30:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:30:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:30:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:30:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:30:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:30:50] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:30:50] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:30:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213042538.xml
[2026-01-09 02:30:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213042538.xml
[2026-01-09 02:30:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213047569.xml
[2026-01-09 02:30:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213047569.xml for user: 68920395733981a47
[2026-01-09 02:30:50] [INFO] File size: 5513 bytes
[2026-01-09 02:30:50] [INFO] Created FTPFiles record with ID: 6960685ad978884ef
[2026-01-09 02:30:50] [INFO] About to extract fields from XML. File size: 5513 bytes
[2026-01-09 02:30:50] [INFO] Number of mappings: 24
[2026-01-09 02:30:50] [INFO] Starting XML parsing. Content length: 5513
[2026-01-09 02:30:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:30:50] [INFO] Processing 24 field mappings
[2026-01-09 02:30:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:30:50] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:30:50] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:30:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:30:50] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:30:50] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:30:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:30:50] [INFO]   -> Found value: 37379
[2026-01-09 02:30:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:30:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:30:50] [INFO]   -> Found value: 9828
[2026-01-09 02:30:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:30:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:30:50] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:30:50] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:30:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:30:50] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:30:50] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:30:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:30:50] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:30:50] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:30:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:30:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:50] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:30:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:30:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:50] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:30:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:30:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:50] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:30:50] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:30:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:30:50] [INFO]   -> Found value: 35.263875
[2026-01-09 02:30:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:30:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:30:50] [INFO]   -> Found value: -85.234693
[2026-01-09 02:30:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:30:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:30:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:30:50] [INFO]   -> Set field 'dispatched' = null
[2026-01-09 02:30:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:30:50] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:30:50] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:30:50] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:30:50] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:30:50] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:30:50] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:30:50] [INFO]   -> Found value: RD
[2026-01-09 02:30:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:30:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:30:50] [INFO]   -> No value found (null or empty)
[2026-01-09 02:30:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:30:50] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:30:50] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:30:50] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:30:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:30:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:30:50] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-01-09 02:30:50] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:30:50] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:30:50] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:30:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:30:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:30:50] [INFO]   -> Found value: MFD
[2026-01-09 02:30:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-01-09 02:30:50] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-09 02:30:50] [INFO] Concatenating street name and type
[2026-01-09 02:30:50] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:30:50] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:30:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":null,"policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:30:50] [INFO] Number of extracted fields: 20
[2026-01-09 02:30:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-01-09 02:30:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-01-09 02:30:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-01-09 02:30:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:30:51] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:30:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:30:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:30:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:30:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:30:51] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:30:51] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:30:51] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213047569.xml
[2026-01-09 02:30:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213047569.xml
[2026-01-09 02:31:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213102765.xml
[2026-01-09 02:31:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213102765.xml for user: 68920395733981a47
[2026-01-09 02:31:02] [INFO] File size: 8582 bytes
[2026-01-09 02:31:03] [INFO] Created FTPFiles record with ID: 696068672e4ae1eb1
[2026-01-09 02:31:03] [INFO] About to extract fields from XML. File size: 8582 bytes
[2026-01-09 02:31:03] [INFO] Number of mappings: 24
[2026-01-09 02:31:03] [INFO] Starting XML parsing. Content length: 8582
[2026-01-09 02:31:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:31:03] [INFO] Processing 24 field mappings
[2026-01-09 02:31:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:31:03] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:31:03] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:31:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:31:03] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:31:03] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:31:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:31:03] [INFO]   -> Found value: 37379
[2026-01-09 02:31:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:31:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:31:03] [INFO]   -> Found value: 9828
[2026-01-09 02:31:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:31:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:31:03] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:31:03] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:31:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:31:03] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:31:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:31:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:31:03] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:31:03] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:31:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:31:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:03] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:31:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:31:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:03] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:31:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:31:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:03] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:31:03] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:31:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:31:03] [INFO]   -> Found value: 35.263875
[2026-01-09 02:31:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:31:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:31:03] [INFO]   -> Found value: -85.234693
[2026-01-09 02:31:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:31:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:31:03] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:03] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:31:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:31:03] [INFO]   -> Found value: H1400
[2026-01-09 02:31:03] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-09 02:31:03] [INFO]   -> Set field 'name' = "H1400"
[2026-01-09 02:31:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:31:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:31:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:31:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:03] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:31:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:31:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:03] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:31:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:31:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:03] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-09 02:31:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:31:03] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:03] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:31:00"
[2026-01-09 02:31:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:31:03] [INFO]   -> Found value: RD
[2026-01-09 02:31:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:31:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:31:03] [INFO]   -> Found value: 26-000008
[2026-01-09 02:31:03] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:31:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:31:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:31:03] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:31:03] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:31:03] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:31:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:31:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:31:03] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-01-09 02:31:03] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:31:03] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]"
[2026-01-09 02:31:03] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]"
[2026-01-09 02:31:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:31:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:31:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:31:03] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-09 02:31:03] [INFO]   -> Found value: MFD
MFD
[2026-01-09 02:31:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-09 02:31:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:31:03] [INFO] Concatenating street name and type
[2026-01-09 02:31:03] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:31:03] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:31:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-09 02:31:00","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:31:03] [INFO] Number of extracted fields: 29
[2026-01-09 02:31:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-09 02:31:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-09 02:31:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-09 02:31:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:31:03] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:31:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-09 02:31:03] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:31:03] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:31:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-09 02:31:03] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:31:03] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:31:03] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:31:03] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:31:04] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:31:04] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213102765.xml
[2026-01-09 02:31:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213102765.xml
[2026-01-09 02:31:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213112922.xml
[2026-01-09 02:31:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213112922.xml for user: 68920395733981a47
[2026-01-09 02:31:13] [INFO] File size: 8843 bytes
[2026-01-09 02:31:13] [INFO] Created FTPFiles record with ID: 6960687154e9c8aae
[2026-01-09 02:31:13] [INFO] About to extract fields from XML. File size: 8843 bytes
[2026-01-09 02:31:13] [INFO] Number of mappings: 24
[2026-01-09 02:31:13] [INFO] Starting XML parsing. Content length: 8843
[2026-01-09 02:31:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:31:13] [INFO] Processing 24 field mappings
[2026-01-09 02:31:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:31:13] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:31:13] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:31:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:31:13] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:31:13] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:31:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:31:13] [INFO]   -> Found value: 37379
[2026-01-09 02:31:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:31:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:31:13] [INFO]   -> Found value: 9828
[2026-01-09 02:31:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:31:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:31:13] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:31:13] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:31:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:31:13] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:31:13] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:31:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:31:13] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:31:13] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:31:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:31:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:13] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:31:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:31:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:13] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:31:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:31:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:13] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:31:13] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:31:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:31:13] [INFO]   -> Found value: 35.263875
[2026-01-09 02:31:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:31:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:31:13] [INFO]   -> Found value: -85.234693
[2026-01-09 02:31:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:31:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:31:13] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:13] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:31:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:31:13] [INFO]   -> Found value: H1400
[2026-01-09 02:31:13] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-09 02:31:13] [INFO]   -> Set field 'name' = "H1400"
[2026-01-09 02:31:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:31:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:31:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:31:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:13] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:31:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:31:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:13] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:31:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:31:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:13] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-09 02:31:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:31:13] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:13] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:31:00"
[2026-01-09 02:31:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:31:13] [INFO]   -> Found value: RD
[2026-01-09 02:31:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:31:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:31:13] [INFO]   -> Found value: 26-000008
[2026-01-09 02:31:13] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:31:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:31:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:31:13] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:31:13] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:31:13] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:31:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:31:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:31:13] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-01-09 02:31:13] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:31:13] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:31:13] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:31:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:31:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:31:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:31:13] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-09 02:31:13] [INFO]   -> Found value: MFD
MFD
[2026-01-09 02:31:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-09 02:31:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:31:13] [INFO] Concatenating street name and type
[2026-01-09 02:31:13] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:31:13] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:31:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-09 02:31:00","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:31:13] [INFO] Number of extracted fields: 29
[2026-01-09 02:31:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-09 02:31:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-09 02:31:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-09 02:31:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:31:13] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:31:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-09 02:31:13] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:31:13] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:31:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-09 02:31:13] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:31:13] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:31:13] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:31:13] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:31:14] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:31:14] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213112922.xml
[2026-01-09 02:31:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213112922.xml
[2026-01-09 02:31:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213117938.xml
[2026-01-09 02:31:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213117938.xml for user: 68920395733981a47
[2026-01-09 02:31:18] [INFO] File size: 9043 bytes
[2026-01-09 02:31:18] [INFO] Created FTPFiles record with ID: 6960687656320de25
[2026-01-09 02:31:18] [INFO] About to extract fields from XML. File size: 9043 bytes
[2026-01-09 02:31:18] [INFO] Number of mappings: 24
[2026-01-09 02:31:18] [INFO] Starting XML parsing. Content length: 9043
[2026-01-09 02:31:18] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:31:18] [INFO] Processing 24 field mappings
[2026-01-09 02:31:18] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:31:18] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:31:18] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:31:18] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:31:18] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:31:18] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:31:18] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:31:18] [INFO]   -> Found value: 37379
[2026-01-09 02:31:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:31:18] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:31:18] [INFO]   -> Found value: 9828
[2026-01-09 02:31:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:31:18] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:31:18] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:31:18] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:31:18] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:31:18] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:31:18] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:31:18] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:31:18] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:31:18] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:31:18] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:31:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:18] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:31:18] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:31:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:18] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:31:18] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:31:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:18] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:31:18] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:31:18] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:31:18] [INFO]   -> Found value: 35.263875
[2026-01-09 02:31:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:31:18] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:31:18] [INFO]   -> Found value: -85.234693
[2026-01-09 02:31:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:31:18] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:31:18] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:18] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:31:18] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:31:18] [INFO]   -> Found value: H1400
[2026-01-09 02:31:18] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-09 02:31:18] [INFO]   -> Set field 'name' = "H1400"
[2026-01-09 02:31:18] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:31:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:18] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:31:18] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:31:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:18] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:31:18] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:31:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:18] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:31:18] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:31:18] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:18] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-09 02:31:18] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:31:18] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:18] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:31:00"
[2026-01-09 02:31:18] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:31:18] [INFO]   -> Found value: RD
[2026-01-09 02:31:18] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:31:18] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:31:18] [INFO]   -> Found value: 26-000008
[2026-01-09 02:31:18] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:31:18] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:31:18] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:31:18] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:31:18] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:31:18] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:31:18] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:31:18] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:31:18] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-01-09 02:31:18] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:31:18] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:31:18] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:31:18] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:31:18] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:31:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:31:18] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-09 02:31:18] [INFO]   -> Found value: MFD
MFD
[2026-01-09 02:31:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-09 02:31:18] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:31:18] [INFO] Concatenating street name and type
[2026-01-09 02:31:18] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:31:18] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:31:18] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-09 02:31:00","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:31:18] [INFO] Number of extracted fields: 29
[2026-01-09 02:31:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-09 02:31:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-09 02:31:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-09 02:31:18] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:31:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:31:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-09 02:31:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:31:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:31:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-09 02:31:20] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:31:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:31:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:31:20] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:31:20] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:31:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213117938.xml
[2026-01-09 02:31:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213117938.xml
[2026-01-09 02:31:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213122957.xml
[2026-01-09 02:31:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213122957.xml for user: 68920395733981a47
[2026-01-09 02:31:23] [INFO] File size: 9180 bytes
[2026-01-09 02:31:23] [INFO] Created FTPFiles record with ID: 6960687b57852ab0b
[2026-01-09 02:31:23] [INFO] About to extract fields from XML. File size: 9180 bytes
[2026-01-09 02:31:23] [INFO] Number of mappings: 24
[2026-01-09 02:31:23] [INFO] Starting XML parsing. Content length: 9180
[2026-01-09 02:31:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:31:23] [INFO] Processing 24 field mappings
[2026-01-09 02:31:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:31:23] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:31:23] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:31:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:31:23] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:31:23] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:31:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:31:23] [INFO]   -> Found value: 37379
[2026-01-09 02:31:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:31:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:31:23] [INFO]   -> Found value: 9828
[2026-01-09 02:31:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:31:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:31:23] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:31:23] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:31:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:31:23] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:31:23] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:31:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:31:23] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:31:23] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:31:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:31:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:23] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:31:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:31:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:23] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:31:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:31:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:23] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:31:23] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:31:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:31:23] [INFO]   -> Found value: 35.263875
[2026-01-09 02:31:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:31:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:31:23] [INFO]   -> Found value: -85.234693
[2026-01-09 02:31:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:31:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:31:23] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:23] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:31:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:31:23] [INFO]   -> Found value: H1400
[2026-01-09 02:31:23] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-09 02:31:23] [INFO]   -> Set field 'name' = "H1400"
[2026-01-09 02:31:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:31:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:31:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:31:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:23] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:31:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:31:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:23] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:31:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:31:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-09 02:31:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:31:23] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:23] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:31:00"
[2026-01-09 02:31:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:31:23] [INFO]   -> Found value: RD
[2026-01-09 02:31:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:31:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:31:23] [INFO]   -> Found value: 26-000008
[2026-01-09 02:31:23] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:31:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:31:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:31:23] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:31:23] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:31:23] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:31:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:31:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:31:23] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-01-09 02:31:23] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:31:23] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:31:23] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:31:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:31:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:31:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:31:23] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-09 02:31:23] [INFO]   -> Found value: MFD
MFD
[2026-01-09 02:31:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-09 02:31:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:31:23] [INFO] Concatenating street name and type
[2026-01-09 02:31:23] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:31:23] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:31:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-09 02:31:00","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:31:23] [INFO] Number of extracted fields: 29
[2026-01-09 02:31:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-09 02:31:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-09 02:31:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-09 02:31:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:31:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:31:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-09 02:31:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:31:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:31:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-09 02:31:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:31:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:31:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:31:23] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:31:24] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:31:24] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213122957.xml
[2026-01-09 02:31:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213122957.xml
[2026-01-09 02:31:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213128004.xml
[2026-01-09 02:31:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213128004.xml for user: 68920395733981a47
[2026-01-09 02:31:28] [INFO] File size: 9312 bytes
[2026-01-09 02:31:28] [INFO] Created FTPFiles record with ID: 696068806b44312a1
[2026-01-09 02:31:28] [INFO] About to extract fields from XML. File size: 9312 bytes
[2026-01-09 02:31:28] [INFO] Number of mappings: 24
[2026-01-09 02:31:28] [INFO] Starting XML parsing. Content length: 9312
[2026-01-09 02:31:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:31:28] [INFO] Processing 24 field mappings
[2026-01-09 02:31:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:31:28] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:31:28] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:31:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:31:28] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:31:28] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:31:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:31:28] [INFO]   -> Found value: 37379
[2026-01-09 02:31:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:31:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:31:28] [INFO]   -> Found value: 9828
[2026-01-09 02:31:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:31:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:31:28] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:31:28] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:31:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:31:28] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:31:28] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:31:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:31:28] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:31:28] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:31:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:31:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:28] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:31:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:31:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:28] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:31:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:31:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:28] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:31:28] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:31:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:31:28] [INFO]   -> Found value: 35.263875
[2026-01-09 02:31:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:31:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:31:28] [INFO]   -> Found value: -85.234693
[2026-01-09 02:31:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:31:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:31:28] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:28] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:31:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:31:28] [INFO]   -> Found value: H1400
[2026-01-09 02:31:28] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-09 02:31:28] [INFO]   -> Set field 'name' = "H1400"
[2026-01-09 02:31:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:31:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:31:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:31:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:28] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:31:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:31:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:28] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:31:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:31:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:28] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-09 02:31:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:31:28] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:28] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:31:00"
[2026-01-09 02:31:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:31:28] [INFO]   -> Found value: RD
[2026-01-09 02:31:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:31:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:31:28] [INFO]   -> Found value: 26-000008
[2026-01-09 02:31:28] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:31:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:31:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:31:28] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:31:28] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:31:28] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:31:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:31:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:31:28] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-01-09 02:31:28] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:31:28] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:31:28] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:31:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:31:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:31:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:31:28] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-09 02:31:28] [INFO]   -> Found value: MFD
MFD
[2026-01-09 02:31:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-09 02:31:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:31:28] [INFO] Concatenating street name and type
[2026-01-09 02:31:28] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:31:28] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:31:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-09 02:31:00","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:31:28] [INFO] Number of extracted fields: 29
[2026-01-09 02:31:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-09 02:31:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-09 02:31:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-09 02:31:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:31:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:31:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-09 02:31:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:31:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:31:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-09 02:31:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:31:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:31:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:31:29] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:31:29] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:31:29] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213128004.xml
[2026-01-09 02:31:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213128004.xml
[2026-01-09 02:31:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213138131.xml
[2026-01-09 02:31:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213138131.xml for user: 68920395733981a47
[2026-01-09 02:31:38] [INFO] File size: 9445 bytes
[2026-01-09 02:31:38] [INFO] Created FTPFiles record with ID: 6960688a816bfc2ec
[2026-01-09 02:31:38] [INFO] About to extract fields from XML. File size: 9445 bytes
[2026-01-09 02:31:38] [INFO] Number of mappings: 24
[2026-01-09 02:31:38] [INFO] Starting XML parsing. Content length: 9445
[2026-01-09 02:31:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:31:38] [INFO] Processing 24 field mappings
[2026-01-09 02:31:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:31:38] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:31:38] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:31:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:31:38] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:31:38] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:31:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:31:38] [INFO]   -> Found value: 37379
[2026-01-09 02:31:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:31:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:31:38] [INFO]   -> Found value: 9828
[2026-01-09 02:31:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:31:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:31:38] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:31:38] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:31:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:31:38] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:31:38] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:31:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:31:38] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:31:38] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:31:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:31:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:38] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:31:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:31:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:38] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:31:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:31:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:38] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:31:38] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:31:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:31:38] [INFO]   -> Found value: 35.263875
[2026-01-09 02:31:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:31:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:31:38] [INFO]   -> Found value: -85.234693
[2026-01-09 02:31:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:31:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:31:38] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:38] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:31:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:31:38] [INFO]   -> Found value: H1400
[2026-01-09 02:31:38] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-09 02:31:38] [INFO]   -> Set field 'name' = "H1400"
[2026-01-09 02:31:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:31:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:38] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:31:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:31:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:38] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:31:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:31:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:38] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:31:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:31:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:31:38] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-09 02:31:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:31:38] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:31:38] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:31:00"
[2026-01-09 02:31:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:31:38] [INFO]   -> Found value: RD
[2026-01-09 02:31:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:31:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:31:38] [INFO]   -> Found value: 26-000008
[2026-01-09 02:31:38] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:31:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:31:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:31:38] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:31:38] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:31:38] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:31:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:31:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:31:38] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-01-09 02:31:38] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:31:38] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:31:38] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:31:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:31:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:31:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:31:38] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-09 02:31:38] [INFO]   -> Found value: MFD
MFD
[2026-01-09 02:31:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-09 02:31:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:31:38] [INFO] Concatenating street name and type
[2026-01-09 02:31:38] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:31:38] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:31:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-09 02:31:00","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:31:38] [INFO] Number of extracted fields: 29
[2026-01-09 02:31:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-09 02:31:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-09 02:31:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-09 02:31:38] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:31:38] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:31:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-09 02:31:38] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:31:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:31:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-09 02:31:38] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:31:38] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:31:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:31:39] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:31:39] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:31:39] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213138131.xml
[2026-01-09 02:31:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213138131.xml
[2026-01-09 02:32:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213203437.xml
[2026-01-09 02:32:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213203437.xml for user: 68920395733981a47
[2026-01-09 02:32:03] [INFO] File size: 9875 bytes
[2026-01-09 02:32:03] [INFO] Created FTPFiles record with ID: 696068a3d084605ac
[2026-01-09 02:32:03] [INFO] About to extract fields from XML. File size: 9875 bytes
[2026-01-09 02:32:03] [INFO] Number of mappings: 24
[2026-01-09 02:32:03] [INFO] Starting XML parsing. Content length: 9875
[2026-01-09 02:32:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:32:03] [INFO] Processing 24 field mappings
[2026-01-09 02:32:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:32:03] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:32:03] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:32:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:32:03] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:32:03] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:32:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:32:03] [INFO]   -> Found value: 37379
[2026-01-09 02:32:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:32:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:32:03] [INFO]   -> Found value: 9828
[2026-01-09 02:32:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:32:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:32:03] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:32:03] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:32:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:32:03] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:32:03] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:32:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:32:03] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:32:03] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:32:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:32:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:03] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:32:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:32:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:03] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:32:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:32:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:03] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:32:03] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:32:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:32:03] [INFO]   -> Found value: 35.263875
[2026-01-09 02:32:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:32:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:32:03] [INFO]   -> Found value: -85.234693
[2026-01-09 02:32:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:32:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:32:03] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:32:03] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:32:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:32:03] [INFO]   -> Found value: H1400
[2026-01-09 02:32:03] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-09 02:32:03] [INFO]   -> Set field 'name' = "H1400"
[2026-01-09 02:32:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:32:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:32:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:32:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:03] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:32:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:32:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:03] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:32:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:32:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:03] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-09 02:32:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:32:03] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:32:03] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:31:00"
[2026-01-09 02:32:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:32:03] [INFO]   -> Found value: RD
[2026-01-09 02:32:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:32:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:32:03] [INFO]   -> Found value: 26-000008
[2026-01-09 02:32:03] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:32:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:32:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:32:03] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:32:03] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:32:03] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:32:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:32:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:32:03] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-01-09 02:32:03] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:32:03] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:32:03] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:32:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:32:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:32:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:32:03] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-09 02:32:03] [INFO]   -> Found value: MFD
MFD
[2026-01-09 02:32:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-09 02:32:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:32:03] [INFO] Concatenating street name and type
[2026-01-09 02:32:03] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:32:03] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:32:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-09 02:31:00","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:32:03] [INFO] Number of extracted fields: 29
[2026-01-09 02:32:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-09 02:32:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-09 02:32:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-09 02:32:03] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:32:04] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:32:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-09 02:32:04] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:32:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:32:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-09 02:32:04] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:32:04] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:32:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:32:04] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:32:04] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:32:04] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213203437.xml
[2026-01-09 02:32:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213203437.xml
[2026-01-09 02:32:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213218593.xml
[2026-01-09 02:32:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213218593.xml for user: 68920395733981a47
[2026-01-09 02:32:18] [INFO] File size: 10032 bytes
[2026-01-09 02:32:19] [INFO] Created FTPFiles record with ID: 696068b302d22af35
[2026-01-09 02:32:19] [INFO] About to extract fields from XML. File size: 10032 bytes
[2026-01-09 02:32:19] [INFO] Number of mappings: 24
[2026-01-09 02:32:19] [INFO] Starting XML parsing. Content length: 10032
[2026-01-09 02:32:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:32:19] [INFO] Processing 24 field mappings
[2026-01-09 02:32:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:32:19] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:32:19] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:32:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:32:19] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:32:19] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:32:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:32:19] [INFO]   -> Found value: 37379
[2026-01-09 02:32:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:32:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:32:19] [INFO]   -> Found value: 9828
[2026-01-09 02:32:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:32:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:32:19] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:32:19] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:32:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:32:19] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:32:19] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:32:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:32:19] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:32:19] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:32:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:32:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:19] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:32:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:32:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:19] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:32:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:32:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:19] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:32:19] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:32:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:32:19] [INFO]   -> Found value: 35.263875
[2026-01-09 02:32:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:32:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:32:19] [INFO]   -> Found value: -85.234693
[2026-01-09 02:32:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:32:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:32:19] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:32:19] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:32:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:32:19] [INFO]   -> Found value: H1400
[2026-01-09 02:32:19] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-09 02:32:19] [INFO]   -> Set field 'name' = "H1400"
[2026-01-09 02:32:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:32:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:19] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:32:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:32:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:19] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:32:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:32:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:19] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:32:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:32:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:19] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-09 02:32:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:32:19] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:32:19] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:31:00"
[2026-01-09 02:32:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:32:19] [INFO]   -> Found value: RD
[2026-01-09 02:32:19] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:32:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:32:19] [INFO]   -> Found value: 26-000008
[2026-01-09 02:32:19] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:32:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:32:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:32:19] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:32:19] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:32:19] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:32:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:32:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:32:19] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-01-09 02:32:19] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:32:19] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:32:19] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:32:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:32:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:32:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:32:19] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-09 02:32:19] [INFO]   -> Found value: MFD
MFD
[2026-01-09 02:32:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-09 02:32:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:32:19] [INFO] Concatenating street name and type
[2026-01-09 02:32:19] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:32:19] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:32:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-09 02:31:00","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:32:19] [INFO] Number of extracted fields: 29
[2026-01-09 02:32:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-09 02:32:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-09 02:32:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-09 02:32:19] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:32:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:32:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-09 02:32:19] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:32:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:32:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-09 02:32:19] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:32:19] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:32:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:32:19] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:32:19] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:32:19] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213218593.xml
[2026-01-09 02:32:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213218593.xml
[2026-01-09 02:32:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213248882.xml
[2026-01-09 02:32:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213248882.xml for user: 68920395733981a47
[2026-01-09 02:32:48] [INFO] File size: 10181 bytes
[2026-01-09 02:32:49] [INFO] Created FTPFiles record with ID: 696068d14bc83b136
[2026-01-09 02:32:49] [INFO] About to extract fields from XML. File size: 10181 bytes
[2026-01-09 02:32:49] [INFO] Number of mappings: 24
[2026-01-09 02:32:49] [INFO] Starting XML parsing. Content length: 10181
[2026-01-09 02:32:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:32:49] [INFO] Processing 24 field mappings
[2026-01-09 02:32:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:32:49] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:32:49] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:32:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:32:49] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:32:49] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:32:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:32:49] [INFO]   -> Found value: 37379
[2026-01-09 02:32:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:32:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:32:49] [INFO]   -> Found value: 9828
[2026-01-09 02:32:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:32:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:32:49] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:32:49] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:32:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:32:49] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:32:49] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:32:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:32:49] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:32:49] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:32:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:32:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:49] [INFO]   -> Set field 'enroute' = null
[2026-01-09 02:32:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:32:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:49] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:32:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:32:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:49] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:32:49] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:32:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:32:49] [INFO]   -> Found value: 35.263875
[2026-01-09 02:32:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:32:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:32:49] [INFO]   -> Found value: -85.234693
[2026-01-09 02:32:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:32:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:32:49] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:32:49] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:32:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:32:49] [INFO]   -> Found value: H1400
[2026-01-09 02:32:49] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-01-09 02:32:49] [INFO]   -> Set field 'name' = "H1400"
[2026-01-09 02:32:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:32:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:32:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:32:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:49] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:32:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:32:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:49] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:32:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:32:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:32:49] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-01-09 02:32:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:32:49] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:32:49] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:31:00"
[2026-01-09 02:32:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:32:49] [INFO]   -> Found value: RD
[2026-01-09 02:32:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:32:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:32:49] [INFO]   -> Found value: 26-000008
[2026-01-09 02:32:49] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:32:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:32:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:32:49] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:32:49] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:32:49] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:32:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:32:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:32:49] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-01-09 02:32:49] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:32:49] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:32:49] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:32:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:32:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:32:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:32:49] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-01-09 02:32:49] [INFO]   -> Found value: MFD
MFD
[2026-01-09 02:32:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-01-09 02:32:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:32:49] [INFO] Concatenating street name and type
[2026-01-09 02:32:49] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:32:49] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:32:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-01-09 02:31:00","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:32:49] [INFO] Number of extracted fields: 29
[2026-01-09 02:32:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-01-09 02:32:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-01-09 02:32:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-01-09 02:32:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:32:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:32:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-01-09 02:32:49] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:32:49] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:32:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-01-09 02:32:49] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:32:49] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:32:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:32:49] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:32:50] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:32:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213248882.xml
[2026-01-09 02:32:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213248882.xml
[2026-01-09 02:33:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213314183.xml
[2026-01-09 02:33:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213314183.xml for user: 68920395733981a47
[2026-01-09 02:33:14] [INFO] File size: 12781 bytes
[2026-01-09 02:33:14] [INFO] Created FTPFiles record with ID: 696068ea8fbf9c75c
[2026-01-09 02:33:14] [INFO] About to extract fields from XML. File size: 12781 bytes
[2026-01-09 02:33:14] [INFO] Number of mappings: 24
[2026-01-09 02:33:14] [INFO] Starting XML parsing. Content length: 12781
[2026-01-09 02:33:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:33:14] [INFO] Processing 24 field mappings
[2026-01-09 02:33:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:33:14] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:33:14] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:33:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:33:14] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:33:14] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:33:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:33:14] [INFO]   -> Found value: 37379
[2026-01-09 02:33:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:33:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:33:14] [INFO]   -> Found value: 9828
[2026-01-09 02:33:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:33:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:33:14] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:33:14] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:33:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:33:14] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:33:14] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:33:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:33:14] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:33:14] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:33:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:33:14] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 02:33:14] [INFO]   -> Set field 'enroute' = "2026-01-09 02:33:10"
[2026-01-09 02:33:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:33:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:14] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:33:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:33:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:14] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:33:14] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:33:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:33:14] [INFO]   -> Found value: 35.263875
[2026-01-09 02:33:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:33:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:33:14] [INFO]   -> Found value: -85.234693
[2026-01-09 02:33:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:33:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:33:14] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:33:14] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:33:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:33:14] [INFO]   -> Found value: S3MF
[2026-01-09 02:33:14] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-01-09 02:33:14] [INFO]   -> Set field 'name' = "S3MF"
[2026-01-09 02:33:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:33:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:14] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:33:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:33:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:14] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:33:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:33:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:14] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:33:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:33:14] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 02:33:14] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-09 02:33:10"
[2026-01-09 02:33:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:33:14] [INFO]   -> Found value: 2026-01-08T21:33:10.92-05:00
[2026-01-09 02:33:14] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:33:10"
[2026-01-09 02:33:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:33:14] [INFO]   -> Found value: RD
[2026-01-09 02:33:14] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:33:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:33:14] [INFO]   -> Found value: 26-000008
[2026-01-09 02:33:14] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:33:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:33:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:33:14] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:33:14] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:33:14] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:33:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:33:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:33:14] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-01-09 02:33:14] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:33:14] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:33:14] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:33:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:33:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:33:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:33:14] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-01-09 02:33:14] [INFO]   -> Found value: MFD
MFD
MFD
[2026-01-09 02:33:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-01-09 02:33:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:33:14] [INFO] Concatenating street name and type
[2026-01-09 02:33:14] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:33:14] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:33:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":"2026-01-09 02:33:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-09 02:33:10","timedispatch":"2026-01-09 02:33:10","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:33:14] [INFO] Number of extracted fields: 29
[2026-01-09 02:33:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-01-09 02:33:14] [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-09 02:33:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-01-09 02:33:14] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:33:14] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:33:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-01-09 02:33:14] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:33:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:33:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-09 02:33:14] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:33:14] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:33:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:33:15] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:33:15] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:33:15] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213314183.xml
[2026-01-09 02:33:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213314183.xml
[2026-01-09 02:33:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213339480.xml
[2026-01-09 02:33:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213339480.xml for user: 68920395733981a47
[2026-01-09 02:33:39] [INFO] File size: 15307 bytes
[2026-01-09 02:33:39] [INFO] Created FTPFiles record with ID: 69606903e848bb265
[2026-01-09 02:33:39] [INFO] About to extract fields from XML. File size: 15307 bytes
[2026-01-09 02:33:39] [INFO] Number of mappings: 24
[2026-01-09 02:33:39] [INFO] Starting XML parsing. Content length: 15307
[2026-01-09 02:33:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:33:39] [INFO] Processing 24 field mappings
[2026-01-09 02:33:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:33:39] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:33:39] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:33:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:33:39] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:33:39] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:33:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:33:39] [INFO]   -> Found value: 37379
[2026-01-09 02:33:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:33:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:33:39] [INFO]   -> Found value: 9828
[2026-01-09 02:33:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:33:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:33:39] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:33:39] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:33:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:33:39] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:33:39] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:33:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:33:39] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:33:39] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:33:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:33:39] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 02:33:39] [INFO]   -> Set field 'enroute' = "2026-01-09 02:33:10"
[2026-01-09 02:33:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:33:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:39] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:33:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:33:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:39] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:33:39] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:33:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:33:39] [INFO]   -> Found value: 35.263875
[2026-01-09 02:33:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:33:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:33:39] [INFO]   -> Found value: -85.234693
[2026-01-09 02:33:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:33:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:33:39] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:33:39] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:33:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:33:39] [INFO]   -> Found value: C1MF
[2026-01-09 02:33:39] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-09 02:33:39] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-09 02:33:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:33:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:39] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:33:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:33:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:39] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:33:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:33:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:39] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:33:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:33:39] [INFO]   -> Found value: 2026-01-08T21:33:34.753-05:00
[2026-01-09 02:33:39] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-09 02:33:34"
[2026-01-09 02:33:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:33:39] [INFO]   -> Found value: 2026-01-08T21:33:34.737-05:00
[2026-01-09 02:33:39] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:33:34"
[2026-01-09 02:33:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:33:39] [INFO]   -> Found value: RD
[2026-01-09 02:33:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:33:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:33:39] [INFO]   -> Found value: 26-000008
[2026-01-09 02:33:39] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:33:39] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:33:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:33:39] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:33:39] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:33:39] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:33:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:33:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:33:39] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-01-09 02:33:39] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:33:39] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:33:39] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:33:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:33:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:33:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:33:39] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-09 02:33:39] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-09 02:33:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-09 02:33:39] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:33:39] [INFO] Concatenating street name and type
[2026-01-09 02:33:39] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:33:39] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:33:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":"2026-01-09 02:33:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-09 02:33:34","timedispatch":"2026-01-09 02:33:34","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:33:39] [INFO] Number of extracted fields: 29
[2026-01-09 02:33:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-09 02:33:39] [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-09 02:33:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-09 02:33:39] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:33:40] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:33:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-09 02:33:40] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:33:40] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:33:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 02:33:40] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:33:40] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:33:40] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:33:40] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:33:40] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:33:40] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213339480.xml
[2026-01-09 02:33:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213339480.xml
[2026-01-09 02:33:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213344527.xml
[2026-01-09 02:33:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213344527.xml for user: 68920395733981a47
[2026-01-09 02:33:44] [INFO] File size: 15449 bytes
[2026-01-09 02:33:44] [INFO] Created FTPFiles record with ID: 69606908eef44c6b5
[2026-01-09 02:33:44] [INFO] About to extract fields from XML. File size: 15449 bytes
[2026-01-09 02:33:44] [INFO] Number of mappings: 24
[2026-01-09 02:33:44] [INFO] Starting XML parsing. Content length: 15449
[2026-01-09 02:33:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:33:44] [INFO] Processing 24 field mappings
[2026-01-09 02:33:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:33:44] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:33:44] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:33:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:33:44] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:33:44] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:33:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:33:44] [INFO]   -> Found value: 37379
[2026-01-09 02:33:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:33:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:33:44] [INFO]   -> Found value: 9828
[2026-01-09 02:33:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:33:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:33:44] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:33:44] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:33:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:33:44] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:33:44] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:33:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:33:44] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:33:44] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:33:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:33:44] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 02:33:44] [INFO]   -> Set field 'enroute' = "2026-01-09 02:33:10"
[2026-01-09 02:33:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:33:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:44] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:33:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:33:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:44] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:33:44] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:33:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:33:44] [INFO]   -> Found value: 35.263875
[2026-01-09 02:33:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:33:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:33:44] [INFO]   -> Found value: -85.234693
[2026-01-09 02:33:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:33:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:33:44] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:33:44] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:33:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:33:44] [INFO]   -> Found value: C1MF
[2026-01-09 02:33:44] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-09 02:33:44] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-09 02:33:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:33:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:33:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:33:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:44] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:33:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:33:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:33:44] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:33:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:33:44] [INFO]   -> Found value: 2026-01-08T21:33:34.753-05:00
[2026-01-09 02:33:44] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-09 02:33:34"
[2026-01-09 02:33:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:33:45] [INFO]   -> Found value: 2026-01-08T21:33:34.737-05:00
[2026-01-09 02:33:45] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:33:34"
[2026-01-09 02:33:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:33:45] [INFO]   -> Found value: RD
[2026-01-09 02:33:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:33:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:33:45] [INFO]   -> Found value: 26-000008
[2026-01-09 02:33:45] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:33:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:33:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:33:45] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:33:45] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:33:45] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:33:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:33:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:33:45] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-01-09 02:33:45] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:33:45] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:33:45] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:33:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:33:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:33:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:33:45] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-09 02:33:45] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-09 02:33:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-09 02:33:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:33:45] [INFO] Concatenating street name and type
[2026-01-09 02:33:45] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:33:45] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:33:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":"2026-01-09 02:33:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-09 02:33:34","timedispatch":"2026-01-09 02:33:34","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:33:45] [INFO] Number of extracted fields: 29
[2026-01-09 02:33:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-09 02:33:45] [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-09 02:33:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-09 02:33:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:33:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:33:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-09 02:33:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:33:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:33:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 02:33:45] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:33:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:33:45] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:33:45] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:33:45] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:33:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213344527.xml
[2026-01-09 02:33:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213344527.xml
[2026-01-09 02:35:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213510420.xml
[2026-01-09 02:35:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213510420.xml for user: 68920395733981a47
[2026-01-09 02:35:10] [INFO] File size: 15607 bytes
[2026-01-09 02:35:10] [INFO] Created FTPFiles record with ID: 6960695ede00f5274
[2026-01-09 02:35:10] [INFO] About to extract fields from XML. File size: 15607 bytes
[2026-01-09 02:35:10] [INFO] Number of mappings: 24
[2026-01-09 02:35:10] [INFO] Starting XML parsing. Content length: 15607
[2026-01-09 02:35:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:35:10] [INFO] Processing 24 field mappings
[2026-01-09 02:35:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:35:10] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:35:10] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:35:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:35:10] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:35:10] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:35:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:35:10] [INFO]   -> Found value: 37379
[2026-01-09 02:35:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:35:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:35:10] [INFO]   -> Found value: 9828
[2026-01-09 02:35:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:35:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:35:10] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:35:10] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:35:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:35:10] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:35:10] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:35:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:35:10] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:35:10] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:35:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:35:10] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 02:35:10] [INFO]   -> Set field 'enroute' = "2026-01-09 02:33:10"
[2026-01-09 02:35:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:35:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:35:10] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:35:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:35:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:35:10] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:35:10] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:35:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:35:10] [INFO]   -> Found value: 35.263875
[2026-01-09 02:35:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:35:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:35:10] [INFO]   -> Found value: -85.234693
[2026-01-09 02:35:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:35:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:35:10] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:35:10] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:35:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:35:10] [INFO]   -> Found value: C1MF
[2026-01-09 02:35:10] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-09 02:35:10] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-09 02:35:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:35:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:35:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:35:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:35:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:35:10] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:35:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:35:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:35:10] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:35:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:35:10] [INFO]   -> Found value: 2026-01-08T21:33:34.753-05:00
[2026-01-09 02:35:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-09 02:33:34"
[2026-01-09 02:35:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:35:10] [INFO]   -> Found value: 2026-01-08T21:33:34.737-05:00
[2026-01-09 02:35:10] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:33:34"
[2026-01-09 02:35:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:35:10] [INFO]   -> Found value: RD
[2026-01-09 02:35:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:35:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:35:10] [INFO]   -> Found value: 26-000008
[2026-01-09 02:35:10] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:35:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:35:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:35:10] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:35:10] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:35:10] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:35:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:35:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:35:10] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-01-09 02:35:10] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:35:10] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:35:10] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:35:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:35:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:35:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:35:10] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-09 02:35:10] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-09 02:35:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-09 02:35:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:35:10] [INFO] Concatenating street name and type
[2026-01-09 02:35:10] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:35:10] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:35:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":"2026-01-09 02:33:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-09 02:33:34","timedispatch":"2026-01-09 02:33:34","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:35:10] [INFO] Number of extracted fields: 29
[2026-01-09 02:35:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-09 02:35:10] [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-09 02:35:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-09 02:35:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:35:11] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:35:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-09 02:35:11] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:35:11] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:35:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 02:35:11] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:35:11] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:35:11] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:35:11] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:35:11] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:35:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213510420.xml
[2026-01-09 02:35:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213510420.xml
[2026-01-09 02:36:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213616203.xml
[2026-01-09 02:36:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213616203.xml for user: 68920395733981a47
[2026-01-09 02:36:16] [INFO] File size: 15737 bytes
[2026-01-09 02:36:16] [INFO] Created FTPFiles record with ID: 696069a0bfc50f77c
[2026-01-09 02:36:16] [INFO] About to extract fields from XML. File size: 15737 bytes
[2026-01-09 02:36:16] [INFO] Number of mappings: 24
[2026-01-09 02:36:16] [INFO] Starting XML parsing. Content length: 15737
[2026-01-09 02:36:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:36:16] [INFO] Processing 24 field mappings
[2026-01-09 02:36:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:36:16] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:36:16] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:36:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:36:16] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:36:16] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:36:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:36:16] [INFO]   -> Found value: 37379
[2026-01-09 02:36:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:36:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:36:16] [INFO]   -> Found value: 9828
[2026-01-09 02:36:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:36:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:36:16] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:36:16] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:36:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:36:16] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:36:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:36:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:36:16] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:36:16] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:36:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:36:16] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 02:36:16] [INFO]   -> Set field 'enroute' = "2026-01-09 02:33:10"
[2026-01-09 02:36:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:36:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:36:16] [INFO]   -> Set field 'onScene' = null
[2026-01-09 02:36:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:36:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:36:16] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:36:16] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:36:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:36:16] [INFO]   -> Found value: 35.263875
[2026-01-09 02:36:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:36:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:36:16] [INFO]   -> Found value: -85.234693
[2026-01-09 02:36:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:36:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:36:16] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:36:16] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:36:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:36:16] [INFO]   -> Found value: C1MF
[2026-01-09 02:36:16] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-09 02:36:16] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-09 02:36:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:36:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:36:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:36:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:36:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:36:16] [INFO]   -> Set field 'timeonscene' = null
[2026-01-09 02:36:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:36:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:36:16] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:36:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:36:16] [INFO]   -> Found value: 2026-01-08T21:33:34.753-05:00
[2026-01-09 02:36:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-09 02:33:34"
[2026-01-09 02:36:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:36:16] [INFO]   -> Found value: 2026-01-08T21:33:34.737-05:00
[2026-01-09 02:36:16] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:33:34"
[2026-01-09 02:36:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:36:16] [INFO]   -> Found value: RD
[2026-01-09 02:36:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:36:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:36:16] [INFO]   -> Found value: 26-000008
[2026-01-09 02:36:16] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:36:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:36:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:36:16] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:36:16] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:36:16] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:36:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:36:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:36:16] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-01-09 02:36:16] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:36:16] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:36:16] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:36:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:36:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:36:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:36:16] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-09 02:36:16] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-09 02:36:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-09 02:36:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:36:16] [INFO] Concatenating street name and type
[2026-01-09 02:36:16] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:36:16] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:36:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":"2026-01-09 02:33:10","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-01-09 02:33:34","timedispatch":"2026-01-09 02:33:34","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:36:16] [INFO] Number of extracted fields: 29
[2026-01-09 02:36:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-09 02:36:16] [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-09 02:36:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-09 02:36:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:36:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:36:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-09 02:36:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:36:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:36:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 02:36:17] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:36:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:36:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:36:17] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:36:17] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:36:17] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213616203.xml
[2026-01-09 02:36:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213616203.xml
[2026-01-09 02:36:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213631407.xml
[2026-01-09 02:36:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213631407.xml for user: 68920395733981a47
[2026-01-09 02:36:31] [INFO] File size: 15886 bytes
[2026-01-09 02:36:31] [INFO] Created FTPFiles record with ID: 696069afce09dbdfb
[2026-01-09 02:36:31] [INFO] About to extract fields from XML. File size: 15886 bytes
[2026-01-09 02:36:31] [INFO] Number of mappings: 24
[2026-01-09 02:36:31] [INFO] Starting XML parsing. Content length: 15886
[2026-01-09 02:36:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:36:31] [INFO] Processing 24 field mappings
[2026-01-09 02:36:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:36:31] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:36:31] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:36:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:36:31] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:36:31] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:36:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:36:31] [INFO]   -> Found value: 37379
[2026-01-09 02:36:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:36:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:36:31] [INFO]   -> Found value: 9828
[2026-01-09 02:36:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:36:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:36:31] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:36:31] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:36:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:36:31] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:36:31] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:36:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:36:31] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:36:31] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:36:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:36:31] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 02:36:31] [INFO]   -> Set field 'enroute' = "2026-01-09 02:33:10"
[2026-01-09 02:36:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:36:31] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 02:36:31] [INFO]   -> Set field 'onScene' = "2026-01-09 02:36:30"
[2026-01-09 02:36:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:36:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:36:31] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:36:31] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:36:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:36:31] [INFO]   -> Found value: 35.263875
[2026-01-09 02:36:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:36:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:36:31] [INFO]   -> Found value: -85.234693
[2026-01-09 02:36:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:36:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:36:31] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:36:31] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:36:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:36:31] [INFO]   -> Found value: C1MF
[2026-01-09 02:36:31] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-09 02:36:31] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-09 02:36:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:36:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:36:31] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:36:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:36:31] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 02:36:31] [INFO]   -> Set field 'timeonscene' = "2026-01-09 02:36:30"
[2026-01-09 02:36:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:36:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:36:31] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:36:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:36:31] [INFO]   -> Found value: 2026-01-08T21:33:34.753-05:00
[2026-01-09 02:36:31] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-09 02:33:34"
[2026-01-09 02:36:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:36:31] [INFO]   -> Found value: 2026-01-08T21:33:34.737-05:00
[2026-01-09 02:36:31] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:33:34"
[2026-01-09 02:36:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:36:31] [INFO]   -> Found value: RD
[2026-01-09 02:36:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:36:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:36:31] [INFO]   -> Found value: 26-000008
[2026-01-09 02:36:31] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:36:31] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:36:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:36:31] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:36:31] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:36:31] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:36:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:36:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:36:31] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-01-09 02:36:31] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:36:31] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:36:31] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:36:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:36:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:36:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:36:31] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-09 02:36:31] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-09 02:36:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-09 02:36:31] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:36:31] [INFO] Concatenating street name and type
[2026-01-09 02:36:31] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:36:31] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:36:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":"2026-01-09 02:33:10","onScene":"2026-01-09 02:36:30","cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-01-09 02:36:30","timestaging":null,"timeenroutetoscene":"2026-01-09 02:33:34","timedispatch":"2026-01-09 02:33:34","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:36:31] [INFO] Number of extracted fields: 29
[2026-01-09 02:36:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-09 02:36:31] [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-09 02:36:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-09 02:36:31] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:36:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:36:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-09 02:36:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:36:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:36:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 02:36:32] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:36:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:36:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:36:32] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:36:32] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:36:32] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213631407.xml
[2026-01-09 02:36:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213631407.xml
[2026-01-09 02:36:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213656670.xml
[2026-01-09 02:36:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213656670.xml for user: 68920395733981a47
[2026-01-09 02:36:56] [INFO] File size: 15963 bytes
[2026-01-09 02:36:57] [INFO] Created FTPFiles record with ID: 696069c923d42de06
[2026-01-09 02:36:57] [INFO] About to extract fields from XML. File size: 15963 bytes
[2026-01-09 02:36:57] [INFO] Number of mappings: 24
[2026-01-09 02:36:57] [INFO] Starting XML parsing. Content length: 15963
[2026-01-09 02:36:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:36:57] [INFO] Processing 24 field mappings
[2026-01-09 02:36:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:36:57] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:36:57] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:36:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:36:57] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:36:57] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:36:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:36:57] [INFO]   -> Found value: 37379
[2026-01-09 02:36:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:36:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:36:57] [INFO]   -> Found value: 9828
[2026-01-09 02:36:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:36:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:36:57] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:36:57] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:36:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:36:57] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:36:57] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:36:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:36:57] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:36:57] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:36:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:36:57] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 02:36:57] [INFO]   -> Set field 'enroute' = "2026-01-09 02:33:10"
[2026-01-09 02:36:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:36:57] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 02:36:57] [INFO]   -> Set field 'onScene' = "2026-01-09 02:36:30"
[2026-01-09 02:36:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:36:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:36:57] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:36:57] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:36:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:36:57] [INFO]   -> Found value: 35.263875
[2026-01-09 02:36:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:36:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:36:57] [INFO]   -> Found value: -85.234693
[2026-01-09 02:36:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:36:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:36:57] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:36:57] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:36:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:36:57] [INFO]   -> Found value: C1MF
[2026-01-09 02:36:57] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-09 02:36:57] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-09 02:36:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:36:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:36:57] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:36:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:36:57] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 02:36:57] [INFO]   -> Set field 'timeonscene' = "2026-01-09 02:36:30"
[2026-01-09 02:36:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:36:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:36:57] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:36:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:36:57] [INFO]   -> Found value: 2026-01-08T21:33:34.753-05:00
[2026-01-09 02:36:57] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-09 02:33:34"
[2026-01-09 02:36:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:36:57] [INFO]   -> Found value: 2026-01-08T21:33:34.737-05:00
[2026-01-09 02:36:57] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:33:34"
[2026-01-09 02:36:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:36:57] [INFO]   -> Found value: RD
[2026-01-09 02:36:57] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:36:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:36:57] [INFO]   -> Found value: 26-000008
[2026-01-09 02:36:57] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:36:57] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:36:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:36:57] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:36:57] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:36:57] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:36:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:36:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:36:57] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-01-09 02:36:57] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:36:57] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:36:57] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]"
[2026-01-09 02:36:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:36:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:36:57] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:36:57] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-09 02:36:57] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-09 02:36:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-09 02:36:57] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:36:57] [INFO] Concatenating street name and type
[2026-01-09 02:36:57] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:36:57] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:36:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":"2026-01-09 02:33:10","onScene":"2026-01-09 02:36:30","cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-01-09 02:36:30","timestaging":null,"timeenroutetoscene":"2026-01-09 02:33:34","timedispatch":"2026-01-09 02:33:34","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:36:57] [INFO] Number of extracted fields: 29
[2026-01-09 02:36:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-09 02:36:57] [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-09 02:36:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-09 02:36:57] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:36:57] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:36:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-09 02:36:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:36:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:36:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 02:36:57] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:36:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:36:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:36:57] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:36:58] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:36:58] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213656670.xml
[2026-01-09 02:36:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213656670.xml
[2026-01-09 02:37:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213706779.xml
[2026-01-09 02:37:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213706779.xml for user: 68920395733981a47
[2026-01-09 02:37:06] [INFO] File size: 16189 bytes
[2026-01-09 02:37:07] [INFO] Created FTPFiles record with ID: 696069d333ae1c833
[2026-01-09 02:37:07] [INFO] About to extract fields from XML. File size: 16189 bytes
[2026-01-09 02:37:07] [INFO] Number of mappings: 24
[2026-01-09 02:37:07] [INFO] Starting XML parsing. Content length: 16189
[2026-01-09 02:37:07] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:37:07] [INFO] Processing 24 field mappings
[2026-01-09 02:37:07] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:37:07] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:37:07] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:37:07] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:37:07] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:37:07] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:37:07] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:37:07] [INFO]   -> Found value: 37379
[2026-01-09 02:37:07] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:37:07] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:37:07] [INFO]   -> Found value: 9828
[2026-01-09 02:37:07] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:37:07] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:37:07] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:37:07] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:37:07] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:37:07] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:37:07] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:37:07] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:37:07] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:37:07] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:37:07] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:37:07] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 02:37:07] [INFO]   -> Set field 'enroute' = "2026-01-09 02:33:10"
[2026-01-09 02:37:07] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:37:07] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 02:37:07] [INFO]   -> Set field 'onScene' = "2026-01-09 02:36:30"
[2026-01-09 02:37:07] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:37:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:37:07] [INFO]   -> Set field 'cleared' = null
[2026-01-09 02:37:07] [INFO]   -> Set field 'inService' = null
[2026-01-09 02:37:07] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:37:07] [INFO]   -> Found value: 35.263875
[2026-01-09 02:37:07] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:37:07] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:37:07] [INFO]   -> Found value: -85.234693
[2026-01-09 02:37:07] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:37:07] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:37:07] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:37:07] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:37:07] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:37:07] [INFO]   -> Found value: C1MF
[2026-01-09 02:37:07] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-09 02:37:07] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-09 02:37:07] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:37:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:37:07] [INFO]   -> Set field 'timeunitclear' = null
[2026-01-09 02:37:07] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:37:07] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 02:37:07] [INFO]   -> Set field 'timeonscene' = "2026-01-09 02:36:30"
[2026-01-09 02:37:07] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:37:07] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:37:07] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:37:07] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:37:07] [INFO]   -> Found value: 2026-01-08T21:33:34.753-05:00
[2026-01-09 02:37:07] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-09 02:33:34"
[2026-01-09 02:37:07] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:37:07] [INFO]   -> Found value: 2026-01-08T21:33:34.737-05:00
[2026-01-09 02:37:07] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:33:34"
[2026-01-09 02:37:07] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:37:07] [INFO]   -> Found value: RD
[2026-01-09 02:37:07] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:37:07] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:37:07] [INFO]   -> Found value: 26-000008
[2026-01-09 02:37:07] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:37:07] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:37:07] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:37:07] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:37:07] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:37:07] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:37:07] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:37:07] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:37:07] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-01-09 02:37:07] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:37:07] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]"
[2026-01-09 02:37:07] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]"
[2026-01-09 02:37:07] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:37:07] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:37:07] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:37:07] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-09 02:37:07] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-09 02:37:07] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-09 02:37:07] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:37:07] [INFO] Concatenating street name and type
[2026-01-09 02:37:07] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:37:07] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:37:07] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":"2026-01-09 02:33:10","onScene":"2026-01-09 02:36:30","cleared":null,"inService":null,"nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":"2026-01-09 02:36:30","timestaging":null,"timeenroutetoscene":"2026-01-09 02:33:34","timedispatch":"2026-01-09 02:33:34","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:37:07] [INFO] Number of extracted fields: 29
[2026-01-09 02:37:07] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-09 02:37:07] [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-09 02:37:07] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-09 02:37:07] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:37:07] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:37:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-09 02:37:07] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:37:07] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:37:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 02:37:07] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:37:07] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:37:07] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:37:07] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:37:08] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:37:08] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213706779.xml
[2026-01-09 02:37:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108213706779.xml
[2026-01-09 02:57:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108215735858.xml
[2026-01-09 02:57:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108215735858.xml for user: 68920395733981a47
[2026-01-09 02:57:38] [INFO] File size: 18069 bytes
[2026-01-09 02:57:38] [INFO] Created FTPFiles record with ID: 69606ea2b8ba3ead4
[2026-01-09 02:57:38] [INFO] About to extract fields from XML. File size: 18069 bytes
[2026-01-09 02:57:38] [INFO] Number of mappings: 24
[2026-01-09 02:57:38] [INFO] Starting XML parsing. Content length: 18069
[2026-01-09 02:57:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:57:38] [INFO] Processing 24 field mappings
[2026-01-09 02:57:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:57:38] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:57:38] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:57:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:57:38] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:57:38] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:57:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:57:38] [INFO]   -> Found value: 37379
[2026-01-09 02:57:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:57:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:57:38] [INFO]   -> Found value: 9828
[2026-01-09 02:57:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:57:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:57:38] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:57:38] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:57:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:57:38] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:57:38] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:57:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:57:38] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:57:38] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:57:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:57:38] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 02:57:38] [INFO]   -> Set field 'enroute' = "2026-01-09 02:33:10"
[2026-01-09 02:57:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:57:38] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 02:57:38] [INFO]   -> Set field 'onScene' = "2026-01-09 02:36:30"
[2026-01-09 02:57:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:57:38] [INFO]   -> Found value: 2026-01-08T21:57:35.74-05:00
[2026-01-09 02:57:38] [INFO]   -> Set field 'cleared' = "2026-01-09 02:57:35"
[2026-01-09 02:57:38] [INFO]   -> Set field 'inService' = "2026-01-09 02:57:35"
[2026-01-09 02:57:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:57:38] [INFO]   -> Found value: 35.263875
[2026-01-09 02:57:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:57:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:57:38] [INFO]   -> Found value: -85.234693
[2026-01-09 02:57:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:57:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:57:38] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:57:38] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:57:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:57:38] [INFO]   -> Found value: C1MF
[2026-01-09 02:57:38] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-09 02:57:38] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-09 02:57:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:57:38] [INFO]   -> Found value: 2026-01-08T21:57:35.74-05:00
[2026-01-09 02:57:38] [INFO]   -> Set field 'timeunitclear' = "2026-01-09 02:57:35"
[2026-01-09 02:57:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:57:38] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 02:57:38] [INFO]   -> Set field 'timeonscene' = "2026-01-09 02:36:30"
[2026-01-09 02:57:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:57:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:57:38] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:57:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:57:38] [INFO]   -> Found value: 2026-01-08T21:33:34.753-05:00
[2026-01-09 02:57:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-09 02:33:34"
[2026-01-09 02:57:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:57:38] [INFO]   -> Found value: 2026-01-08T21:33:34.737-05:00
[2026-01-09 02:57:38] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:33:34"
[2026-01-09 02:57:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:57:38] [INFO]   -> Found value: RD
[2026-01-09 02:57:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:57:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:57:38] [INFO]   -> Found value: 26-000008
[2026-01-09 02:57:38] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:57:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:57:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:57:38] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:57:38] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:57:38] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:57:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:57:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:57:38] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-01-09 02:57:38] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:57:38] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]"
[2026-01-09 02:57:38] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]"
[2026-01-09 02:57:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:57:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:57:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:57:38] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-09 02:57:38] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-09 02:57:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-09 02:57:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:57:38] [INFO] Concatenating street name and type
[2026-01-09 02:57:38] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:57:38] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:57:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":"2026-01-09 02:33:10","onScene":"2026-01-09 02:36:30","cleared":"2026-01-09 02:57:35","inService":"2026-01-09 02:57:35","nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":"2026-01-09 02:57:35","timeonscene":"2026-01-09 02:36:30","timestaging":null,"timeenroutetoscene":"2026-01-09 02:33:34","timedispatch":"2026-01-09 02:33:34","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:57:38] [INFO] Number of extracted fields: 29
[2026-01-09 02:57:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-09 02:57:38] [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-09 02:57:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-09 02:57:38] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:57:39] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:57:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-09 02:57:39] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:57:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:57:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 02:57:39] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:57:39] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:57:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:57:39] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:57:39] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:57:39] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108215735858.xml
[2026-01-09 02:57:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108215735858.xml
[2026-01-09 02:58:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108215816281.xml
[2026-01-09 02:58:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108215816281.xml for user: 68920395733981a47
[2026-01-09 02:58:16] [INFO] File size: 18184 bytes
[2026-01-09 02:58:16] [INFO] Created FTPFiles record with ID: 69606ec8aeb87b05f
[2026-01-09 02:58:16] [INFO] About to extract fields from XML. File size: 18184 bytes
[2026-01-09 02:58:16] [INFO] Number of mappings: 24
[2026-01-09 02:58:16] [INFO] Starting XML parsing. Content length: 18184
[2026-01-09 02:58:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 02:58:16] [INFO] Processing 24 field mappings
[2026-01-09 02:58:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 02:58:16] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 02:58:16] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 02:58:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 02:58:16] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 02:58:16] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 02:58:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 02:58:16] [INFO]   -> Found value: 37379
[2026-01-09 02:58:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 02:58:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 02:58:16] [INFO]   -> Found value: 9828
[2026-01-09 02:58:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 02:58:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 02:58:16] [INFO]   -> Found value: REYNOLDS
[2026-01-09 02:58:16] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 02:58:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 02:58:16] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 02:58:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 02:58:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 02:58:16] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 02:58:16] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 02:58:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 02:58:16] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 02:58:16] [INFO]   -> Set field 'enroute' = "2026-01-09 02:33:10"
[2026-01-09 02:58:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 02:58:16] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 02:58:16] [INFO]   -> Set field 'onScene' = "2026-01-09 02:36:30"
[2026-01-09 02:58:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 02:58:16] [INFO]   -> Found value: 2026-01-08T21:57:35.74-05:00
[2026-01-09 02:58:16] [INFO]   -> Set field 'cleared' = "2026-01-09 02:57:35"
[2026-01-09 02:58:16] [INFO]   -> Set field 'inService' = "2026-01-09 02:57:35"
[2026-01-09 02:58:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 02:58:16] [INFO]   -> Found value: 35.263875
[2026-01-09 02:58:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 02:58:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 02:58:16] [INFO]   -> Found value: -85.234693
[2026-01-09 02:58:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 02:58:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 02:58:16] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 02:58:16] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 02:58:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 02:58:16] [INFO]   -> Found value: C1MF
[2026-01-09 02:58:16] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-09 02:58:16] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-09 02:58:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 02:58:16] [INFO]   -> Found value: 2026-01-08T21:57:35.74-05:00
[2026-01-09 02:58:16] [INFO]   -> Set field 'timeunitclear' = "2026-01-09 02:57:35"
[2026-01-09 02:58:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 02:58:16] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 02:58:16] [INFO]   -> Set field 'timeonscene' = "2026-01-09 02:36:30"
[2026-01-09 02:58:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 02:58:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 02:58:16] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 02:58:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 02:58:16] [INFO]   -> Found value: 2026-01-08T21:33:34.753-05:00
[2026-01-09 02:58:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-09 02:33:34"
[2026-01-09 02:58:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 02:58:16] [INFO]   -> Found value: 2026-01-08T21:33:34.737-05:00
[2026-01-09 02:58:16] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:33:34"
[2026-01-09 02:58:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 02:58:16] [INFO]   -> Found value: RD
[2026-01-09 02:58:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 02:58:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 02:58:16] [INFO]   -> Found value: 26-000008
[2026-01-09 02:58:16] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 02:58:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 02:58:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 02:58:16] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 02:58:16] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 02:58:16] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 02:58:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 02:58:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 02:58:16] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-01-09 02:58:16] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 02:58:16] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]\n01\/08\/2026 21:58:14 SCARBOROUGH_B           [22] [Law] has closed their incident [2026-01-10922]"
[2026-01-09 02:58:16] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]\n01\/08\/2026 21:58:14 SCARBOROUGH_B           [22] [Law] has closed their incident [2026-01-10922]"
[2026-01-09 02:58:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 02:58:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 02:58:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 02:58:16] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-09 02:58:16] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-09 02:58:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-09 02:58:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 02:58:16] [INFO] Concatenating street name and type
[2026-01-09 02:58:16] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 02:58:16] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 02:58:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":"2026-01-09 02:33:10","onScene":"2026-01-09 02:36:30","cleared":"2026-01-09 02:57:35","inService":"2026-01-09 02:57:35","nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":"2026-01-09 02:57:35","timeonscene":"2026-01-09 02:36:30","timestaging":null,"timeenroutetoscene":"2026-01-09 02:33:34","timedispatch":"2026-01-09 02:33:34","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]\n01\/08\/2026 21:58:14 SCARBOROUGH_B           [22] [Law] has closed their incident [2026-01-10922]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]\n01\/08\/2026 21:58:14 SCARBOROUGH_B           [22] [Law] has closed their incident [2026-01-10922]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 02:58:16] [INFO] Number of extracted fields: 29
[2026-01-09 02:58:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-09 02:58:16] [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-09 02:58:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-09 02:58:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 02:58:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 02:58:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-09 02:58:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 02:58:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 02:58:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 02:58:17] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 02:58:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 02:58:17] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 02:58:17] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 02:58:17] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 02:58:17] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108215816281.xml
[2026-01-09 02:58:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108215816281.xml
[2026-01-09 03:47:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108224713673.xml
[2026-01-09 03:47:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108224713673.xml for user: 68920395733981a47
[2026-01-09 03:47:16] [INFO] File size: 18299 bytes
[2026-01-09 03:47:16] [INFO] Created FTPFiles record with ID: 69607a4466ce48ee8
[2026-01-09 03:47:16] [INFO] About to extract fields from XML. File size: 18299 bytes
[2026-01-09 03:47:16] [INFO] Number of mappings: 24
[2026-01-09 03:47:16] [INFO] Starting XML parsing. Content length: 18299
[2026-01-09 03:47:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-01-09 03:47:16] [INFO] Processing 24 field mappings
[2026-01-09 03:47:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-01-09 03:47:16] [INFO]   -> Found value: SEIZE-Seizure
[2026-01-09 03:47:16] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZE-Seizure"
[2026-01-09 03:47:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-01-09 03:47:16] [INFO]   -> Found value: ,9828 REYNOLDS RD
[2026-01-09 03:47:16] [INFO]   -> Set field 'businessName' = ",9828 REYNOLDS RD"
[2026-01-09 03:47:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-01-09 03:47:16] [INFO]   -> Found value: 37379
[2026-01-09 03:47:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-01-09 03:47:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-01-09 03:47:16] [INFO]   -> Found value: 9828
[2026-01-09 03:47:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9828
[2026-01-09 03:47:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-01-09 03:47:16] [INFO]   -> Found value: REYNOLDS
[2026-01-09 03:47:16] [INFO]   -> Set field 'streetName' = "REYNOLDS"
[2026-01-09 03:47:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-01-09 03:47:16] [INFO]   -> Found value: No Cross Street/POE RD
[2026-01-09 03:47:16] [INFO]   -> Set field 'incidentLocationCross' = "No Cross Street\/POE RD"
[2026-01-09 03:47:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-01-09 03:47:16] [INFO]   -> Found value: 2026-01-08T21:30:34.71-05:00
[2026-01-09 03:47:16] [INFO]   -> Set field 'alarm' = "2026-01-09 02:30:34"
[2026-01-09 03:47:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-01-09 03:47:16] [INFO]   -> Found value: 2026-01-08T21:33:10.947-05:00
[2026-01-09 03:47:16] [INFO]   -> Set field 'enroute' = "2026-01-09 02:33:10"
[2026-01-09 03:47:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-01-09 03:47:16] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 03:47:16] [INFO]   -> Set field 'onScene' = "2026-01-09 02:36:30"
[2026-01-09 03:47:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-01-09 03:47:16] [INFO]   -> Found value: 2026-01-08T21:57:35.74-05:00
[2026-01-09 03:47:16] [INFO]   -> Set field 'cleared' = "2026-01-09 02:57:35"
[2026-01-09 03:47:16] [INFO]   -> Set field 'inService' = "2026-01-09 02:57:35"
[2026-01-09 03:47:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-01-09 03:47:16] [INFO]   -> Found value: 35.263875
[2026-01-09 03:47:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2638749999999987494447850622236728668212890625
[2026-01-09 03:47:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-01-09 03:47:16] [INFO]   -> Found value: -85.234693
[2026-01-09 03:47:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2346929999999929350451566278934478759765625
[2026-01-09 03:47:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-01-09 03:47:16] [INFO]   -> Found value: 2026-01-08T21:31:00.653-05:00
[2026-01-09 03:47:16] [INFO]   -> Set field 'dispatched' = "2026-01-09 02:31:00"
[2026-01-09 03:47:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-01-09 03:47:16] [INFO]   -> Found value: C1MF
[2026-01-09 03:47:16] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-01-09 03:47:16] [INFO]   -> Set field 'name' = "C1MF"
[2026-01-09 03:47:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-01-09 03:47:16] [INFO]   -> Found value: 2026-01-08T21:57:35.74-05:00
[2026-01-09 03:47:16] [INFO]   -> Set field 'timeunitclear' = "2026-01-09 02:57:35"
[2026-01-09 03:47:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-01-09 03:47:16] [INFO]   -> Found value: 2026-01-08T21:36:30.23-05:00
[2026-01-09 03:47:16] [INFO]   -> Set field 'timeonscene' = "2026-01-09 02:36:30"
[2026-01-09 03:47:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-01-09 03:47:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-01-09 03:47:16] [INFO]   -> Set field 'timestaging' = null
[2026-01-09 03:47:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-01-09 03:47:16] [INFO]   -> Found value: 2026-01-08T21:33:34.753-05:00
[2026-01-09 03:47:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-01-09 02:33:34"
[2026-01-09 03:47:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-01-09 03:47:16] [INFO]   -> Found value: 2026-01-08T21:33:34.737-05:00
[2026-01-09 03:47:16] [INFO]   -> Set field 'timedispatch' = "2026-01-09 02:33:34"
[2026-01-09 03:47:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-01-09 03:47:16] [INFO]   -> Found value: RD
[2026-01-09 03:47:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 03:47:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 03:47:16] [INFO]   -> Found value: 26-000008
[2026-01-09 03:47:16] [INFO]   -> Set field 'incidentInternalId' = "26-000008"
[2026-01-09 03:47:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000008"
[2026-01-09 03:47:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-01-09 03:47:16] [INFO]   -> Found value: 2026-01-10923
[2026-01-09 03:47:16] [INFO]   -> Set field 'policeReportNumber' = "2026-01-10923"
[2026-01-09 03:47:16] [INFO]   -> Set field 'cADNumber' = "2026-01-10923"
[2026-01-09 03:47:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-01-09 03:47:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-01-09 03:47:16] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-01-09 03:47:16] [INFO]   -> Found value: 01/08/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]
01/08/2026 ...
[2026-01-09 03:47:16] [INFO]   -> Set field 'dispatchNotes' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]\n01\/08\/2026 21:58:14 SCARBOROUGH_B           [22] [Law] has closed their incident [2026-01-10922]\n01\/08\/2026 22:47:10 PUGH_P                  [23] [EMS] has closed their incident [2026-01-10921]"
[2026-01-09 03:47:16] [INFO]   -> Set field 'cADLog' = "01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]\n01\/08\/2026 21:58:14 SCARBOROUGH_B           [22] [Law] has closed their incident [2026-01-10922]\n01\/08\/2026 22:47:10 PUGH_P                  [23] [EMS] has closed their incident [2026-01-10921]"
[2026-01-09 03:47:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-01-09 03:47:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-01-09 03:47:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 03:47:16] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-01-09 03:47:16] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-01-09 03:47:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-01-09 03:47:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-01-09 03:47:16] [INFO] Concatenating street name and type
[2026-01-09 03:47:16] [INFO]   -> Combined street name: REYNOLDS RD
[2026-01-09 03:47:16] [INFO] Built locationCoordinates from lat/lng: 35.263875,-85.234693
[2026-01-09 03:47:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"SEIZE-Seizure","businessName":",9828 REYNOLDS RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":9828,"streetName":"REYNOLDS RD","incidentLocationCross":"No Cross Street\/POE RD","alarm":"2026-01-09 02:30:34","enroute":"2026-01-09 02:33:10","onScene":"2026-01-09 02:36:30","cleared":"2026-01-09 02:57:35","inService":"2026-01-09 02:57:35","nERISIncidentLatitude":35.2638749999999987494447850622236728668212890625,"nERISIncidentLongitude":-85.2346929999999929350451566278934478759765625,"dispatched":"2026-01-09 02:31:00","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":"2026-01-09 02:57:35","timeonscene":"2026-01-09 02:36:30","timestaging":null,"timeenroutetoscene":"2026-01-09 02:33:34","timedispatch":"2026-01-09 02:33:34","incidentInternalId":"26-000008","dispatchRunNumber":"26-000008","policeReportNumber":"2026-01-10923","cADNumber":"2026-01-10923","dispatchNotes":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]\n01\/08\/2026 21:58:14 SCARBOROUGH_B           [22] [Law] has closed their incident [2026-01-10922]\n01\/08\/2026 22:47:10 PUGH_P                  [23] [EMS] has closed their incident [2026-01-10921]","cADLog":"01\/08\/2026 21:30:34 JAMES_M                 [1] Incident linked to [EMS] [2026-01-10921]\n01\/08\/2026 21:30:34 JAMES_M                 [2] Multi-Jurisdiction EMS Incident #: 2026-01-10921\n01\/08\/2026 21:30:34 JAMES_M                 [3] Multi-Agency Law Incident #: 2026-01-10922\n01\/08\/2026 21:30:38 JAMES_M                 [4] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 2 MONTHS  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:30:43 JAMES_M                 [5] 10 MONTHS OLD  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:00 FAABORG_R               [6] Automatic Case Number(s) issued for Incident #[2026-01-10923], Jurisdiction: Mowbray VFD. Case Number(s): 26-000008 requested by H1400. [Shared]\n01\/08\/2026 21:31:09 JAMES_M                 [7] TEMP 105  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:11 GUENTHNER_H             [8] adv on hcsow [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:15 JAMES_M                 [9] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Male [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:21 JAMES_M                 [10] HE IS BREATHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:25 JAMES_M                 [11] IS SHAKING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:33 JAMES_M                 [12] 1ST SEIZURE  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:31:58 APP01                   [13] Requested Case Number(s) issued for Incident #[2026-01-10921], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-001100. requested by M12. [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:02 JAMES_M                 [14] JUST STARTED BEFORE THE CALL APPROX 2 MINUTES AGO  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:17 JAMES_M                 [15] PT HAS BEEN RUNNING A FEVER ALL DAY  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:32:47 JAMES_M                 [16] FRONT DOOR WILL BE UNLOCKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:33:40 JAMES_M                 [17] PT IS HARD TWITCHING  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:35:06 JAMES_M                 [18] DAD IS CALM BUT MOM IS VERY PANICKED  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:36:14 SCARBOROUGH_B           [19] adv on pd [Shared 2, 2026-01-10922 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 JAMES_M                 [20] FIRE OS DISC  [Shared 1, 2026-01-10921 - SEIZE - 9828 REYNOLDS RD]\n01\/08\/2026 21:37:06 FAABORG_R               [21] C1MF IN COMMAND [Shared]\n01\/08\/2026 21:58:14 SCARBOROUGH_B           [22] [Law] has closed their incident [2026-01-10922]\n01\/08\/2026 22:47:10 PUGH_P                  [23] [EMS] has closed their incident [2026-01-10921]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.263875,-85.234693"}
[2026-01-09 03:47:16] [INFO] Number of extracted fields: 29
[2026-01-09 03:47:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-01-09 03:47:16] [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-09 03:47:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-01-09 03:47:16] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-01-09 03:47:16] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-01-09 03:47:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-01-09 03:47:16] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-01-09 03:47:16] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-01-09 03:47:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 03:47:16] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-01-09 03:47:16] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-01-09 03:47:16] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2cc18c584b
[2026-01-09 03:47:17] [INFO] Found existing Dispatch with cADNumber '2026-01-10923', ID: 69606850ecaa7d4b6 - will update instead of create
[2026-01-09 03:47:17] [INFO] Updated existing Dispatches record with ID: 69606850ecaa7d4b6
[2026-01-09 03:47:17] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108224713673.xml
[2026-01-09 03:47:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-01-10923_20260108224713673.xml
[2026-01-09 05:16:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002947_20260109_051632.XML
[2026-01-09 05:16:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002947_20260109_051632.XML for user: 68f1466aed072ad4a
[2026-01-09 05:16:32] [INFO] File size: 4775 bytes
[2026-01-09 05:16:32] [INFO] Created FTPFiles record with ID: 69608f309a306dc03
[2026-01-09 05:16:32] [INFO] About to extract fields from XML. File size: 4775 bytes
[2026-01-09 05:16:32] [INFO] Number of mappings: 28
[2026-01-09 05:16:32] [INFO] Starting XML parsing. Content length: 4775
[2026-01-09 05:16:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-09 05:16:32] [INFO] Processing 28 field mappings
[2026-01-09 05:16:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-09 05:16:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-09 05:16:32] [INFO]   -> Found value: PCFD
[2026-01-09 05:16:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-09 05:16:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 05:16:32] [INFO]   -> Found value: 2026000067
[2026-01-09 05:16:32] [INFO]   -> Set field 'incidentInternalId' = "2026000067"
[2026-01-09 05:16:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000067"
[2026-01-09 05:16:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-09 05:16:32] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-01-09 05:16:32] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-01-09 05:16:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-09 05:16:32] [INFO]   -> Found value: 3370
[2026-01-09 05:16:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3370
[2026-01-09 05:16:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-09 05:16:32] [INFO]   -> Found value: TN
[2026-01-09 05:16:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-09 05:16:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-09 05:16:32] [INFO]   -> Found value: 38506
[2026-01-09 05:16:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-09 05:16:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-09 05:16:32] [INFO]   -> No value found (null or empty)
[2026-01-09 05:16:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-09 05:16:32] [INFO]   -> No value found (null or empty)
[2026-01-09 05:16:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-09 05:16:32] [INFO]   -> Found value: 36.11647
[2026-01-09 05:16:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11646999999999962938090902753174304962158203125
[2026-01-09 05:16:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-09 05:16:32] [INFO]   -> Found value: -85.44958
[2026-01-09 05:16:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.449579999999997426129993982613086700439453125
[2026-01-09 05:16:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-09 05:16:32] [INFO]   -> Found value: 2026-01-08 23:14:56
[2026-01-09 05:16:32] [INFO]   -> Set field 'alarm' = "2026-01-08 23:14:56"
[2026-01-09 05:16:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-09 05:16:32] [INFO]   -> Found value: 2026-01-08 23:16:27
[2026-01-09 05:16:32] [INFO]   -> Set field 'dispatched' = "2026-01-08 23:16:27"
[2026-01-09 05:16:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-09 05:16:32] [INFO]   -> No value found (null or empty)
[2026-01-09 05:16:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-09 05:16:32] [INFO]   -> No value found (null or empty)
[2026-01-09 05:16:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-09 05:16:32] [INFO]   -> No value found (null or empty)
[2026-01-09 05:16:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-09 05:16:32] [INFO]   -> Found value: /HWY 70 E
[2026-01-09 05:16:32] [INFO]   -> Set field 'incidentLocationCross' = "\/HWY 70 E"
[2026-01-09 05:16:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-09 05:16:32] [INFO]   -> Found value: EN11
[2026-01-09 05:16:32] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-01-09 05:16:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-09 05:16:32] [INFO]   -> Found value: 2026-01-08 23:16:27
[2026-01-09 05:16:32] [INFO]   -> Set field 'timedispatch' = "2026-01-08 23:16:27"
[2026-01-09 05:16:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-09 05:16:32] [INFO]   -> No value found (null or empty)
[2026-01-09 05:16:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-09 05:16:32] [INFO]   -> No value found (null or empty)
[2026-01-09 05:16:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-09 05:16:32] [INFO]   -> No value found (null or empty)
[2026-01-09 05:16:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-09 05:16:32] [INFO]   -> No value found (null or empty)
[2026-01-09 05:16:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-09 05:16:32] [INFO]   -> Found value: 20260002947
[2026-01-09 05:16:32] [INFO]   -> Set field 'policeReportNumber' = "20260002947"
[2026-01-09 05:16:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-09 05:16:32] [INFO]   -> Found value: POSS ON WATSON RD OR OVERSTREET DR  [01/08/26 23:15:44 SVOKOUN2]]
[2026-01-09 05:16:32] [INFO]   -> Set field 'dispatchNotes' = "POSS ON WATSON RD OR OVERSTREET DR  [01\/08\/26 23:15:44 SVOKOUN2]]"
[2026-01-09 05:16:32] [INFO]   -> Set field 'cADLog' = "POSS ON WATSON RD OR OVERSTREET DR  [01\/08\/26 23:15:44 SVOKOUN2]]"
[2026-01-09 05:16:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-09 05:16:32] [INFO]   -> Found value: COOKEVILLE
[2026-01-09 05:16:32] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-09 05:16:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-09 05:16:32] [INFO]   -> Found value: CARTER
[2026-01-09 05:16:32] [INFO]   -> Set field 'streetName' = "CARTER"
[2026-01-09 05:16:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-09 05:16:32] [INFO]   -> Found value: RD
[2026-01-09 05:16:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 05:16:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-09 05:16:32] [INFO]   -> Found value: 3370 CARTER RD
[2026-01-09 05:16:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3370 CARTER RD"
[2026-01-09 05:16:32] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-09 05:16:32] [INFO] Concatenating street name and type
[2026-01-09 05:16:32] [INFO]   -> Combined street name: CARTER RD
[2026-01-09 05:16:32] [INFO] Built locationCoordinates from lat/lng: 36.11647,-85.44958
[2026-01-09 05:16:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000067","dispatchRunNumber":"2026000067","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":3370,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.11646999999999962938090902753174304962158203125,"nERISIncidentLongitude":-85.449579999999997426129993982613086700439453125,"alarm":"2026-01-08 23:14:56","dispatched":"2026-01-08 23:16:27","incidentLocationCross":"\/HWY 70 E","cADVehicleID":"EN11","timedispatch":"2026-01-08 23:16:27","policeReportNumber":"20260002947","dispatchNotes":"POSS ON WATSON RD OR OVERSTREET DR  [01\/08\/26 23:15:44 SVOKOUN2]]","cADLog":"POSS ON WATSON RD OR OVERSTREET DR  [01\/08\/26 23:15:44 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"CARTER RD","incidentAddressTextVersionStreet":"3370 CARTER RD","locationCoordinates":"36.11647,-85.44958"}
[2026-01-09 05:16:32] [INFO] Number of extracted fields: 21
[2026-01-09 05:16:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-09 05:16:32] [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-09 05:16:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-09 05:16:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-09 05:16:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-09 05:16: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-09 05:16: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-09 05:16:32] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-09 05:16:33] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-01-09 05:16:42] [INFO] Created new Dispatches record with ID: 69608f315ef605a0e
[2026-01-09 05:16:42] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002947_20260109_051632.XML
[2026-01-09 05:16:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002947_20260109_051632.XML
[2026-01-09 07:38:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002962_20260109_073802.XML
[2026-01-09 07:38:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002962_20260109_073802.XML for user: 68f1466aed072ad4a
[2026-01-09 07:38:02] [INFO] File size: 5778 bytes
[2026-01-09 07:38:02] [INFO] Created FTPFiles record with ID: 6960b05ab5c8466bb
[2026-01-09 07:38:02] [INFO] About to extract fields from XML. File size: 5778 bytes
[2026-01-09 07:38:02] [INFO] Number of mappings: 28
[2026-01-09 07:38:02] [INFO] Starting XML parsing. Content length: 5778
[2026-01-09 07:38:02] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-09 07:38:02] [INFO] Processing 28 field mappings
[2026-01-09 07:38:02] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-09 07:38:02] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-09 07:38:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 07:38:02] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-09 07:38:02] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-09 07:38:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-09 07:38:02] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 07:38:02] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-09 07:38:02] [INFO]   -> Found value: 2026000068
[2026-01-09 07:38:02] [INFO]   -> Set field 'incidentInternalId' = "2026000068"
[2026-01-09 07:38:02] [INFO]   -> Set field 'dispatchRunNumber' = "2026000068"
[2026-01-09 07:38:02] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-09 07:38:02] [INFO]   -> Found value: CHEST PAIN
[2026-01-09 07:38:02] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-01-09 07:38:02] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-09 07:38:02] [INFO]   -> Found value: 13
[2026-01-09 07:38:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 13
[2026-01-09 07:38:02] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-09 07:38:02] [INFO]   -> Found value: TN
[2026-01-09 07:38:02] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-09 07:38:02] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-09 07:38:02] [INFO]   -> Found value: 38574
[2026-01-09 07:38:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-01-09 07:38:02] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-09 07:38:02] [INFO]   -> No value found (null or empty)
[2026-01-09 07:38:02] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-09 07:38:02] [INFO]   -> No value found (null or empty)
[2026-01-09 07:38:02] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-09 07:38:02] [INFO]   -> Found value: 36.08167
[2026-01-09 07:38:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.081670000000002573870006017386913299560546875
[2026-01-09 07:38:02] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-09 07:38:02] [INFO]   -> Found value: -85.27208
[2026-01-09 07:38:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2720800000000025420376914553344249725341796875
[2026-01-09 07:38:02] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-09 07:38:02] [INFO]   -> Found value: 2026-01-09 01:36:56
[2026-01-09 07:38:02] [INFO]   -> Set field 'alarm' = "2026-01-09 01:36:56"
[2026-01-09 07:38:02] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-09 07:38:02] [INFO]   -> Found value: 2026-01-09 01:37:57
[2026-01-09 07:38:02] [INFO]   -> Set field 'dispatched' = "2026-01-09 01:37:57"
[2026-01-09 07:38:02] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-09 07:38:02] [INFO]   -> No value found (null or empty)
[2026-01-09 07:38:02] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-09 07:38:02] [INFO]   -> No value found (null or empty)
[2026-01-09 07:38:02] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-09 07:38:02] [INFO]   -> No value found (null or empty)
[2026-01-09 07:38:02] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-09 07:38:02] [INFO]   -> Found value: /ICY COVE TRL
[2026-01-09 07:38:02] [INFO]   -> Set field 'incidentLocationCross' = "\/ICY COVE TRL"
[2026-01-09 07:38:02] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-09 07:38:02] [INFO]   -> Found value: PCFR
[2026-01-09 07:38:02] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-09 07:38:02] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-09 07:38:02] [INFO]   -> Found value: 2026-01-09 01:37:57
[2026-01-09 07:38:02] [INFO]   -> Set field 'timedispatch' = "2026-01-09 01:37:57"
[2026-01-09 07:38:02] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-09 07:38:02] [INFO]   -> No value found (null or empty)
[2026-01-09 07:38:02] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-09 07:38:02] [INFO]   -> No value found (null or empty)
[2026-01-09 07:38:02] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-09 07:38:02] [INFO]   -> No value found (null or empty)
[2026-01-09 07:38:02] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-09 07:38:02] [INFO]   -> No value found (null or empty)
[2026-01-09 07:38:02] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-09 07:38:02] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-09 07:38:02] [INFO]   -> Found value: 20260002962
[2026-01-09 07:38:02] [INFO]   -> Set field 'policeReportNumber' = "20260002962"
[2026-01-09 07:38:02] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-09 07:38:02] [INFO]   -> Found value: [LAW] P3385 ADV // LE NOT RESPONDING UNLESS REQ PER P3385  [01/09/26 01:37:42 ECLEMENS] [LAW] UDTS: ...
[2026-01-09 07:38:02] [INFO]   -> Set field 'dispatchNotes' = "[LAW] P3385 ADV \/\/ LE NOT RESPONDING UNLESS REQ PER P3385  [01\/09\/26 01:37:42 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/09\/26 01:37:26 ECLEMENS] [EMS] WHITNEY GOSMAN 38YOM CHEST PAIN RAPID HEART RATE  [01\/09\/26 01:37:25 SVOKOUN2] [APCO INTELLICOMM] Case ID: 7qKIl_7LT3 Caller Phone: 9314211135 Caller Name: VERIZON Incident Location: 13 DOWN PL Incident Location Detail: \/ICY COVE TRL Nature: CHEST PAIN Incident #: 20260002959 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/09\/26 01:36:58 PSUTIL01] Event spawned from CHEST PAIN.  [01\/09\/2026 01:36:56 SVOKOUN2]"
[2026-01-09 07:38:02] [INFO]   -> Set field 'cADLog' = "[LAW] P3385 ADV \/\/ LE NOT RESPONDING UNLESS REQ PER P3385  [01\/09\/26 01:37:42 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/09\/26 01:37:26 ECLEMENS] [EMS] WHITNEY GOSMAN 38YOM CHEST PAIN RAPID HEART RATE  [01\/09\/26 01:37:25 SVOKOUN2] [APCO INTELLICOMM] Case ID: 7qKIl_7LT3 Caller Phone: 9314211135 Caller Name: VERIZON Incident Location: 13 DOWN PL Incident Location Detail: \/ICY COVE TRL Nature: CHEST PAIN Incident #: 20260002959 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/09\/26 01:36:58 PSUTIL01] Event spawned from CHEST PAIN.  [01\/09\/2026 01:36:56 SVOKOUN2]"
[2026-01-09 07:38:02] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-09 07:38:02] [INFO]   -> Found value: MONTEREY
[2026-01-09 07:38:02] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-01-09 07:38:02] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-09 07:38:02] [INFO]   -> Found value: DOWN
[2026-01-09 07:38:02] [INFO]   -> Set field 'streetName' = "DOWN"
[2026-01-09 07:38:02] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-09 07:38:02] [INFO]   -> Found value: PL
[2026-01-09 07:38:02] [INFO]   -> Set field 'streetType' = "PL"
[2026-01-09 07:38:02] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-09 07:38:02] [INFO]   -> Found value: 13 DOWN PL
[2026-01-09 07:38:02] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "13 DOWN PL"
[2026-01-09 07:38:02] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-01-09 07:38:02] [INFO] Concatenating street name and type
[2026-01-09 07:38:02] [INFO]   -> Combined street name: DOWN PL
[2026-01-09 07:38:02] [INFO] Built locationCoordinates from lat/lng: 36.08167,-85.27208
[2026-01-09 07:38:02] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000068","dispatchRunNumber":"2026000068","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":13,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.081670000000002573870006017386913299560546875,"nERISIncidentLongitude":-85.2720800000000025420376914553344249725341796875,"alarm":"2026-01-09 01:36:56","dispatched":"2026-01-09 01:37:57","incidentLocationCross":"\/ICY COVE TRL","cADVehicleID":"PCFR","timedispatch":"2026-01-09 01:37:57","policeReportNumber":"20260002962","dispatchNotes":"[LAW] P3385 ADV \/\/ LE NOT RESPONDING UNLESS REQ PER P3385  [01\/09\/26 01:37:42 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/09\/26 01:37:26 ECLEMENS] [EMS] WHITNEY GOSMAN 38YOM CHEST PAIN RAPID HEART RATE  [01\/09\/26 01:37:25 SVOKOUN2] [APCO INTELLICOMM] Case ID: 7qKIl_7LT3 Caller Phone: 9314211135 Caller Name: VERIZON Incident Location: 13 DOWN PL Incident Location Detail: \/ICY COVE TRL Nature: CHEST PAIN Incident #: 20260002959 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/09\/26 01:36:58 PSUTIL01] Event spawned from CHEST PAIN.  [01\/09\/2026 01:36:56 SVOKOUN2]","cADLog":"[LAW] P3385 ADV \/\/ LE NOT RESPONDING UNLESS REQ PER P3385  [01\/09\/26 01:37:42 ECLEMENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/09\/26 01:37:26 ECLEMENS] [EMS] WHITNEY GOSMAN 38YOM CHEST PAIN RAPID HEART RATE  [01\/09\/26 01:37:25 SVOKOUN2] [APCO INTELLICOMM] Case ID: 7qKIl_7LT3 Caller Phone: 9314211135 Caller Name: VERIZON Incident Location: 13 DOWN PL Incident Location Detail: \/ICY COVE TRL Nature: CHEST PAIN Incident #: 20260002959 CAD Call Taker: SVOKOUN2 Chief Complaint: (empty)  [01\/09\/26 01:36:58 PSUTIL01] Event spawned from CHEST PAIN.  [01\/09\/2026 01:36:56 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"DOWN PL","incidentAddressTextVersionStreet":"13 DOWN PL","locationCoordinates":"36.08167,-85.27208"}
[2026-01-09 07:38:02] [INFO] Number of extracted fields: 21
[2026-01-09 07:38:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-09 07:38:02] [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-09 07:38:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-09 07:38:02] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-09 07:38:02] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-09 07:38:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-09 07:38: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-09 07:38: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-09 07:38:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 07:38:03] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-09 07:38:03] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-09 07:38:03] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-01-09 07:38:11] [INFO] Created new Dispatches record with ID: 6960b05b78133e193
[2026-01-09 07:38:11] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002962_20260109_073802.XML
[2026-01-09 07:38:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002962_20260109_073802.XML
[2026-01-09 11:00:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002971_20260109_110022.XML
[2026-01-09 11:00:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002971_20260109_110022.XML for user: 68f1466aed072ad4a
[2026-01-09 11:00:22] [INFO] File size: 4879 bytes
[2026-01-09 11:00:22] [INFO] Created FTPFiles record with ID: 6960dfc6bde6360a5
[2026-01-09 11:00:22] [INFO] About to extract fields from XML. File size: 4879 bytes
[2026-01-09 11:00:22] [INFO] Number of mappings: 28
[2026-01-09 11:00:22] [INFO] Starting XML parsing. Content length: 4879
[2026-01-09 11:00:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-09 11:00:22] [INFO] Processing 28 field mappings
[2026-01-09 11:00:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-09 11:00:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-09 11:00:22] [INFO]   -> Found value: PCFD
[2026-01-09 11:00:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-01-09 11:00:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 11:00:22] [INFO]   -> Found value: 2026000069
[2026-01-09 11:00:22] [INFO]   -> Set field 'incidentInternalId' = "2026000069"
[2026-01-09 11:00:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000069"
[2026-01-09 11:00:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-09 11:00:22] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-01-09 11:00:22] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-01-09 11:00:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-09 11:00:22] [INFO]   -> Found value: 2649
[2026-01-09 11:00:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2649
[2026-01-09 11:00:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-09 11:00:22] [INFO]   -> Found value: TN
[2026-01-09 11:00:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-09 11:00:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-09 11:00:22] [INFO]   -> Found value: 38574
[2026-01-09 11:00:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-01-09 11:00:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-09 11:00:22] [INFO]   -> No value found (null or empty)
[2026-01-09 11:00:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-09 11:00:22] [INFO]   -> No value found (null or empty)
[2026-01-09 11:00:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-09 11:00:22] [INFO]   -> Found value: 36.15699
[2026-01-09 11:00:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15699000000000040699887904338538646697998046875
[2026-01-09 11:00:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-09 11:00:22] [INFO]   -> Found value: -85.23111
[2026-01-09 11:00:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.23111000000000103682396002113819122314453125
[2026-01-09 11:00:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-09 11:00:22] [INFO]   -> Found value: 2026-01-09 04:57:07
[2026-01-09 11:00:22] [INFO]   -> Set field 'alarm' = "2026-01-09 04:57:07"
[2026-01-09 11:00:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-09 11:00:22] [INFO]   -> Found value: 2026-01-09 05:00:10
[2026-01-09 11:00:22] [INFO]   -> Set field 'dispatched' = "2026-01-09 05:00:10"
[2026-01-09 11:00:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-09 11:00:22] [INFO]   -> No value found (null or empty)
[2026-01-09 11:00:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-09 11:00:22] [INFO]   -> No value found (null or empty)
[2026-01-09 11:00:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-09 11:00:22] [INFO]   -> No value found (null or empty)
[2026-01-09 11:00:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-09 11:00:22] [INFO]   -> No value found (null or empty)
[2026-01-09 11:00:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-09 11:00:22] [INFO]   -> Found value: TK21
[2026-01-09 11:00:22] [INFO]   -> Set field 'cADVehicleID' = "TK21"
[2026-01-09 11:00:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-09 11:00:22] [INFO]   -> Found value: 2026-01-09 05:00:10
[2026-01-09 11:00:22] [INFO]   -> Set field 'timedispatch' = "2026-01-09 05:00:10"
[2026-01-09 11:00:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-09 11:00:22] [INFO]   -> No value found (null or empty)
[2026-01-09 11:00:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-09 11:00:22] [INFO]   -> No value found (null or empty)
[2026-01-09 11:00:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-09 11:00:22] [INFO]   -> No value found (null or empty)
[2026-01-09 11:00:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-09 11:00:22] [INFO]   -> No value found (null or empty)
[2026-01-09 11:00:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-09 11:00:22] [INFO]   -> Found value: 20260002971
[2026-01-09 11:00:22] [INFO]   -> Set field 'policeReportNumber' = "20260002971"
[2026-01-09 11:00:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-09 11:00:22] [INFO]   -> Found value: SMALL BRUSH FIRE CLOSE TO THE ROAD  RIGHT PAST WATERVIEW DR  [01/09/26 04:58:57 TSCOTT]]
[2026-01-09 11:00:22] [INFO]   -> Set field 'dispatchNotes' = "SMALL BRUSH FIRE CLOSE TO THE ROAD  RIGHT PAST WATERVIEW DR  [01\/09\/26 04:58:57 TSCOTT]]"
[2026-01-09 11:00:22] [INFO]   -> Set field 'cADLog' = "SMALL BRUSH FIRE CLOSE TO THE ROAD  RIGHT PAST WATERVIEW DR  [01\/09\/26 04:58:57 TSCOTT]]"
[2026-01-09 11:00:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-09 11:00:22] [INFO]   -> Found value: MONTEREY
[2026-01-09 11:00:22] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-01-09 11:00:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-09 11:00:22] [INFO]   -> Found value: HANGING LIMB
[2026-01-09 11:00:22] [INFO]   -> Set field 'streetName' = "HANGING LIMB"
[2026-01-09 11:00:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-09 11:00:22] [INFO]   -> Found value: RD
[2026-01-09 11:00:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 11:00:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-09 11:00:22] [INFO]   -> Found value: HANGING LIMB RD/WATERVIEW DR
[2026-01-09 11:00:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "HANGING LIMB RD\/WATERVIEW DR"
[2026-01-09 11:00:22] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-09 11:00:22] [INFO] Concatenating street name and type
[2026-01-09 11:00:22] [INFO]   -> Combined street name: HANGING LIMB RD
[2026-01-09 11:00:22] [INFO] Built locationCoordinates from lat/lng: 36.15699,-85.23111
[2026-01-09 11:00:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000069","dispatchRunNumber":"2026000069","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":2649,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15699000000000040699887904338538646697998046875,"nERISIncidentLongitude":-85.23111000000000103682396002113819122314453125,"alarm":"2026-01-09 04:57:07","dispatched":"2026-01-09 05:00:10","cADVehicleID":"TK21","timedispatch":"2026-01-09 05:00:10","policeReportNumber":"20260002971","dispatchNotes":"SMALL BRUSH FIRE CLOSE TO THE ROAD  RIGHT PAST WATERVIEW DR  [01\/09\/26 04:58:57 TSCOTT]]","cADLog":"SMALL BRUSH FIRE CLOSE TO THE ROAD  RIGHT PAST WATERVIEW DR  [01\/09\/26 04:58:57 TSCOTT]]","incidentLocationCity":"MONTEREY","streetName":"HANGING LIMB RD","incidentAddressTextVersionStreet":"HANGING LIMB RD\/WATERVIEW DR","locationCoordinates":"36.15699,-85.23111"}
[2026-01-09 11:00:22] [INFO] Number of extracted fields: 20
[2026-01-09 11:00:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-01-09 11:00:22] [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-09 11:00:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-01-09 11:00:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-09 11:00:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-09 11:00:23] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-09 11:00:23] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-09 11:00:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-09 11:00:23] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-01-09 11:00:30] [INFO] Created new Dispatches record with ID: 6960dfc78cd2bcfd4
[2026-01-09 11:00:30] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002971_20260109_110022.XML
[2026-01-09 11:00:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260002971_20260109_110022.XML
[2026-01-09 14:47:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260003020_20260109_144722.XML
[2026-01-09 14:47:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260003020_20260109_144722.XML for user: 68f1466aed072ad4a
[2026-01-09 14:47:22] [INFO] File size: 5844 bytes
[2026-01-09 14:47:23] [INFO] Created FTPFiles record with ID: 696114fb14bf8279f
[2026-01-09 14:47:23] [INFO] About to extract fields from XML. File size: 5844 bytes
[2026-01-09 14:47:23] [INFO] Number of mappings: 28
[2026-01-09 14:47:23] [INFO] Starting XML parsing. Content length: 5844
[2026-01-09 14:47:23] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-09 14:47:23] [INFO] Processing 28 field mappings
[2026-01-09 14:47:23] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-09 14:47:23] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-09 14:47:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 14:47:23] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-09 14:47:23] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-01-09 14:47:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-01-09 14:47:23] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 14:47:23] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-09 14:47:23] [INFO]   -> Found value: 2026000070
[2026-01-09 14:47:23] [INFO]   -> Set field 'incidentInternalId' = "2026000070"
[2026-01-09 14:47:23] [INFO]   -> Set field 'dispatchRunNumber' = "2026000070"
[2026-01-09 14:47:23] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-09 14:47:23] [INFO]   -> Found value: MVC WITH INJURY
[2026-01-09 14:47:23] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-01-09 14:47:23] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-09 14:47:23] [INFO]   -> Found value: 268
[2026-01-09 14:47:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 268
[2026-01-09 14:47:23] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-09 14:47:23] [INFO]   -> Found value: TN
[2026-01-09 14:47:23] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-09 14:47:23] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-09 14:47:23] [INFO]   -> No value found (null or empty)
[2026-01-09 14:47:23] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-09 14:47:23] [INFO]   -> Found value: MM268E
[2026-01-09 14:47:23] [INFO]   -> Set field 'businessName' = "MM268E"
[2026-01-09 14:47:23] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-09 14:47:23] [INFO]   -> No value found (null or empty)
[2026-01-09 14:47:23] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-09 14:47:23] [INFO]   -> Found value: 36.13911
[2026-01-09 14:47:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1391100000000022873791749589145183563232421875
[2026-01-09 14:47:23] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-09 14:47:23] [INFO]   -> Found value: -85.78935
[2026-01-09 14:47:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7893499999999988858689903281629085540771484375
[2026-01-09 14:47:23] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-09 14:47:23] [INFO]   -> Found value: 2026-01-09 08:45:51
[2026-01-09 14:47:23] [INFO]   -> Set field 'alarm' = "2026-01-09 08:45:51"
[2026-01-09 14:47:23] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-09 14:47:23] [INFO]   -> Found value: 2026-01-09 08:47:12
[2026-01-09 14:47:23] [INFO]   -> Set field 'dispatched' = "2026-01-09 08:47:12"
[2026-01-09 14:47:23] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-09 14:47:23] [INFO]   -> No value found (null or empty)
[2026-01-09 14:47:23] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-09 14:47:23] [INFO]   -> No value found (null or empty)
[2026-01-09 14:47:23] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-09 14:47:23] [INFO]   -> No value found (null or empty)
[2026-01-09 14:47:23] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-09 14:47:23] [INFO]   -> No value found (null or empty)
[2026-01-09 14:47:23] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-09 14:47:23] [INFO]   -> Found value: TK31
[2026-01-09 14:47:23] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-01-09 14:47:23] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-09 14:47:23] [INFO]   -> Found value: 2026-01-09 08:47:12
[2026-01-09 14:47:23] [INFO]   -> Set field 'timedispatch' = "2026-01-09 08:47:12"
[2026-01-09 14:47:23] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-09 14:47:23] [INFO]   -> No value found (null or empty)
[2026-01-09 14:47:23] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-09 14:47:23] [INFO]   -> No value found (null or empty)
[2026-01-09 14:47:23] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-09 14:47:23] [INFO]   -> No value found (null or empty)
[2026-01-09 14:47:23] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-09 14:47:23] [INFO]   -> No value found (null or empty)
[2026-01-09 14:47:23] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-09 14:47:23] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-09 14:47:23] [INFO]   -> Found value: 20260003020
[2026-01-09 14:47:23] [INFO]   -> Set field 'policeReportNumber' = "20260003020"
[2026-01-09 14:47:23] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-09 14:47:23] [INFO]   -> Found value: [APCO INTELLICOMM] Caller Name: KAITLYN BOHANNON  [01/09/26 08:47:12 PSUTIL01] [EMS] 2 VEHS  [01/09/...
[2026-01-09 14:47:23] [INFO]   -> Set field 'dispatchNotes' = "[APCO INTELLICOMM] Caller Name: KAITLYN BOHANNON  [01\/09\/26 08:47:12 PSUTIL01] [EMS] 2 VEHS  [01\/09\/26 08:46:42 KMORGAN2] [EMS] IN RDWAY  [01\/09\/26 08:46:22 KMORGAN2] [EMS] CALLER ADV AIR BAGS DEPLOYED\/FACE BLEEDING  [01\/09\/26 08:46:18 KMORGAN2] [APCO INTELLICOMM] Case ID: ktlwag2oFM Caller Phone: 6189542097 Caller Name: T-MOBILE  USA Incident Location: 268 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20260003018 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/09\/26 08:45:53 PSUTIL01] Event spawned from MVC WITH INJURY.  [01\/09\/2026 08:45:51 KMORGAN2]"
[2026-01-09 14:47:23] [INFO]   -> Set field 'cADLog' = "[APCO INTELLICOMM] Caller Name: KAITLYN BOHANNON  [01\/09\/26 08:47:12 PSUTIL01] [EMS] 2 VEHS  [01\/09\/26 08:46:42 KMORGAN2] [EMS] IN RDWAY  [01\/09\/26 08:46:22 KMORGAN2] [EMS] CALLER ADV AIR BAGS DEPLOYED\/FACE BLEEDING  [01\/09\/26 08:46:18 KMORGAN2] [APCO INTELLICOMM] Case ID: ktlwag2oFM Caller Phone: 6189542097 Caller Name: T-MOBILE  USA Incident Location: 268 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20260003018 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/09\/26 08:45:53 PSUTIL01] Event spawned from MVC WITH INJURY.  [01\/09\/2026 08:45:51 KMORGAN2]"
[2026-01-09 14:47:23] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-09 14:47:23] [INFO]   -> Found value: BUFFALO VALLEY
[2026-01-09 14:47:23] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2026-01-09 14:47:23] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-09 14:47:23] [INFO]   -> Found value: I 40
[2026-01-09 14:47:23] [INFO]   -> Set field 'streetName' = "I 40"
[2026-01-09 14:47:23] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-09 14:47:23] [INFO]   -> No value found (null or empty)
[2026-01-09 14:47:23] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-09 14:47:23] [INFO]   -> Found value: 268 E I 40
[2026-01-09 14:47:23] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "268 E I 40"
[2026-01-09 14:47:23] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-01-09 14:47:23] [INFO] Built locationCoordinates from lat/lng: 36.13911,-85.78935
[2026-01-09 14:47:23] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000070","dispatchRunNumber":"2026000070","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":268,"incidentLocationStateName":"TN","businessName":"MM268E","nERISIncidentLatitude":36.1391100000000022873791749589145183563232421875,"nERISIncidentLongitude":-85.7893499999999988858689903281629085540771484375,"alarm":"2026-01-09 08:45:51","dispatched":"2026-01-09 08:47:12","cADVehicleID":"TK31","timedispatch":"2026-01-09 08:47:12","policeReportNumber":"20260003020","dispatchNotes":"[APCO INTELLICOMM] Caller Name: KAITLYN BOHANNON  [01\/09\/26 08:47:12 PSUTIL01] [EMS] 2 VEHS  [01\/09\/26 08:46:42 KMORGAN2] [EMS] IN RDWAY  [01\/09\/26 08:46:22 KMORGAN2] [EMS] CALLER ADV AIR BAGS DEPLOYED\/FACE BLEEDING  [01\/09\/26 08:46:18 KMORGAN2] [APCO INTELLICOMM] Case ID: ktlwag2oFM Caller Phone: 6189542097 Caller Name: T-MOBILE  USA Incident Location: 268 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20260003018 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/09\/26 08:45:53 PSUTIL01] Event spawned from MVC WITH INJURY.  [01\/09\/2026 08:45:51 KMORGAN2]","cADLog":"[APCO INTELLICOMM] Caller Name: KAITLYN BOHANNON  [01\/09\/26 08:47:12 PSUTIL01] [EMS] 2 VEHS  [01\/09\/26 08:46:42 KMORGAN2] [EMS] IN RDWAY  [01\/09\/26 08:46:22 KMORGAN2] [EMS] CALLER ADV AIR BAGS DEPLOYED\/FACE BLEEDING  [01\/09\/26 08:46:18 KMORGAN2] [APCO INTELLICOMM] Case ID: ktlwag2oFM Caller Phone: 6189542097 Caller Name: T-MOBILE  USA Incident Location: 268 E I 40 Incident Location Detail: (empty) Nature: MVC WITH INJURY Incident #: 20260003018 CAD Call Taker: KMORGAN2 Chief Complaint: (empty)  [01\/09\/26 08:45:53 PSUTIL01] Event spawned from MVC WITH INJURY.  [01\/09\/2026 08:45:51 KMORGAN2]","incidentLocationCity":"BUFFALO VALLEY","streetName":"I 40","incidentAddressTextVersionStreet":"268 E I 40","locationCoordinates":"36.13911,-85.78935"}
[2026-01-09 14:47:23] [INFO] Number of extracted fields: 20
[2026-01-09 14:47:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-01-09 14:47:23] [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-09 14:47:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-01-09 14:47:23] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-09 14:47:23] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-09 14:47:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-01-09 14:47:23] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-01-09 14:47:23] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-09 14:47:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 14:47:23] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-09 14:47:23] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-09 14:47:23] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-01-09 14:47:33] [INFO] Created new Dispatches record with ID: 696114fbda0200d91
[2026-01-09 14:47:33] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260003020_20260109_144722.XML
[2026-01-09 14:47:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260003020_20260109_144722.XML
[2026-01-09 15:07:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00863.xml
[2026-01-09 15:07:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00863.xml for user: 68d56363ec1209189
[2026-01-09 15:07:15] [INFO] File size: 2419 bytes
[2026-01-09 15:07:15] [INFO] Created FTPFiles record with ID: 696119a3a3045944e
[2026-01-09 15:07:15] [INFO] About to extract fields from XML. File size: 2419 bytes
[2026-01-09 15:07:15] [INFO] Number of mappings: 21
[2026-01-09 15:07:15] [INFO] Starting XML parsing. Content length: 2419
[2026-01-09 15:07:15] [INFO] XML parsed successfully. Root element: Incident
[2026-01-09 15:07:15] [INFO] Processing 21 field mappings
[2026-01-09 15:07:15] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-01-09 15:07:15] [INFO]   -> Found value: 26-00863
[2026-01-09 15:07:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-00863"
[2026-01-09 15:07:15] [INFO]   -> Set field 'cADNumber' = "26-00863"
[2026-01-09 15:07:15] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-01-09 15:07:15] [INFO]   -> Found value: 1401
[2026-01-09 15:07:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1401
[2026-01-09 15:07:15] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-01-09 15:07:15] [INFO]   -> Found value: S MAIN ST
[2026-01-09 15:07:15] [INFO]   -> Set field 'streetName' = "S MAIN ST"
[2026-01-09 15:07:15] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-01-09 15:07:15] [INFO]   -> No value found (null or empty)
[2026-01-09 15:07:15] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-01-09 15:07:15] [INFO]   -> Found value: SIKESTON
[2026-01-09 15:07:15] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-01-09 15:07:15] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-01-09 15:07:15] [INFO]   -> Found value: LOVE'S
[2026-01-09 15:07:15] [INFO]   -> Set field 'businessName' = "LOVE'S"
[2026-01-09 15:07:15] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-01-09 15:07:15] [INFO]   -> Found value: MO
[2026-01-09 15:07:15] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-01-09 15:07:15] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-01-09 15:07:15] [INFO]   -> Found value: 63801
[2026-01-09 15:07:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-01-09 15:07:15] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-01-09 15:07:15] [INFO]   -> Found value: 0
[2026-01-09 15:07:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-01-09 15:07:15] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-01-09 15:07:15] [INFO]   -> Found value: 0
[2026-01-09 15:07:15] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-01-09 15:07:15] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-01-09 15:07:15] [INFO]   -> Found value: FIRE-ALARM MECH
[2026-01-09 15:07:15] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2026-01-09 15:07:15] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-01-09 15:07:15] [INFO]   -> Found value: 01-09-2026 09:01:17|FIRE ALARM
2 GENERAL ALARMS
NO AREA
NO KEYHOLDER 01-09-2026 09:04:59|PER ALARM C...
[2026-01-09 15:07:15] [INFO]   -> Set field 'dispatchNotes' = "01-09-2026 09:01:17|FIRE ALARM\n2 GENERAL ALARMS\nNO AREA\nNO KEYHOLDER 01-09-2026 09:04:59|PER ALARM COMPANY,FALSE ALARM PER ALARM COMP AND KEYHOLDER ON SCENE 01-09-2026 09:06:01|549 NOTHING SHOWING 01-09-2026 09:06:12|TWR 1 AND ENG DOWNGRADING 01-09-2026 09:06:44|INSPECTIONS"
[2026-01-09 15:07:15] [INFO]   -> Set field 'cADLog' = "01-09-2026 09:01:17|FIRE ALARM\n2 GENERAL ALARMS\nNO AREA\nNO KEYHOLDER 01-09-2026 09:04:59|PER ALARM COMPANY,FALSE ALARM PER ALARM COMP AND KEYHOLDER ON SCENE 01-09-2026 09:06:01|549 NOTHING SHOWING 01-09-2026 09:06:12|TWR 1 AND ENG DOWNGRADING 01-09-2026 09:06:44|INSPECTIONS"
[2026-01-09 15:07:15] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-01-09 15:07:15] [INFO]   -> Found value: 01-09-2026T09:02:05
[2026-01-09 15:07:15] [INFO] Reformatted DD-MM-YYYY date '01-09-2026' (day=01, month=09) to ISO: 2026-09-01T09:02:05
[2026-01-09 15:07:15] [INFO]   -> Set field 'alarm' = "2026-09-01 09:02:05"
[2026-01-09 15:07:15] [INFO] Reformatted DD-MM-YYYY date '01-09-2026' (day=01, month=09) to ISO: 2026-09-01T09:02:05
[2026-01-09 15:07:15] [INFO]   -> Set field 'dispatched' = "2026-09-01 09:02:05"
[2026-01-09 15:07:15] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-01-09 15:07:15] [INFO]   -> Found value: 01-09-2026T09:06:26
[2026-01-09 15:07:15] [INFO] Reformatted DD-MM-YYYY date '01-09-2026' (day=01, month=09) to ISO: 2026-09-01T09:06:26
[2026-01-09 15:07:15] [INFO]   -> Set field 'onScene' = "2026-09-01 09:06:26"
[2026-01-09 15:07:15] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-01-09 15:07:15] [INFO]   -> Found value: 01-09-2026T09:06:47
[2026-01-09 15:07:15] [INFO] Reformatted DD-MM-YYYY date '01-09-2026' (day=01, month=09) to ISO: 2026-09-01T09:06:47
[2026-01-09 15:07:15] [INFO]   -> Set field 'cleared' = "2026-09-01 09:06:47"
[2026-01-09 15:07:15] [INFO] Reformatted DD-MM-YYYY date '01-09-2026' (day=01, month=09) to ISO: 2026-09-01T09:06:47
[2026-01-09 15:07:15] [INFO]   -> Set field 'inService' = "2026-09-01 09:06:47"
[2026-01-09 15:07:15] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-01-09 15:07:15] [INFO]   -> Found value: ENG2
[2026-01-09 15:07:15] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-01-09 15:07:15] [INFO]   -> Set field 'name' = "ENG2"
[2026-01-09 15:07:15] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-01-09 15:07:15] [INFO]   -> No value found (null or empty)
[2026-01-09 15:07:15] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-01-09 15:07:15] [INFO]   -> No value found (null or empty)
[2026-01-09 15:07:15] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-01-09 15:07:15] [INFO]   -> Found value: 01-09-2026T09:06:47
[2026-01-09 15:07:15] [INFO] Reformatted DD-MM-YYYY date '01-09-2026' (day=01, month=09) to ISO: 2026-09-01T09:06:47
[2026-01-09 15:07:15] [INFO]   -> Set field 'timeunitclear' = "2026-09-01 09:06:47"
[2026-01-09 15:07:15] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-01-09 15:07:15] [INFO]   -> Found value: 01-09-2026T09:05:44
[2026-01-09 15:07:15] [INFO] Reformatted DD-MM-YYYY date '01-09-2026' (day=01, month=09) to ISO: 2026-09-01T09:05:44
[2026-01-09 15:07:15] [INFO]   -> Set field 'timedispatch' = "2026-09-01 09:05:44"
[2026-01-09 15:07:15] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-01-09 15:07:15] [INFO]   -> Found value: SDPSFD
[2026-01-09 15:07:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-01-09 15:07:15] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-01-09 15:07:15] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-01-09 15:07:15] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-00863","cADNumber":"26-00863","incidentLocationStreetNumber":1401,"streetName":"S MAIN ST","incidentLocationCity":"SIKESTON","businessName":"LOVE'S","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"01-09-2026 09:01:17|FIRE ALARM\n2 GENERAL ALARMS\nNO AREA\nNO KEYHOLDER 01-09-2026 09:04:59|PER ALARM COMPANY,FALSE ALARM PER ALARM COMP AND KEYHOLDER ON SCENE 01-09-2026 09:06:01|549 NOTHING SHOWING 01-09-2026 09:06:12|TWR 1 AND ENG DOWNGRADING 01-09-2026 09:06:44|INSPECTIONS","cADLog":"01-09-2026 09:01:17|FIRE ALARM\n2 GENERAL ALARMS\nNO AREA\nNO KEYHOLDER 01-09-2026 09:04:59|PER ALARM COMPANY,FALSE ALARM PER ALARM COMP AND KEYHOLDER ON SCENE 01-09-2026 09:06:01|549 NOTHING SHOWING 01-09-2026 09:06:12|TWR 1 AND ENG DOWNGRADING 01-09-2026 09:06:44|INSPECTIONS","alarm":"2026-09-01 09:02:05","dispatched":"2026-09-01 09:02:05","onScene":"2026-09-01 09:06:26","cleared":"2026-09-01 09:06:47","inService":"2026-09-01 09:06:47","cADVehicleID":"ENG2","name":"ENG2","timeunitclear":"2026-09-01 09:06:47","timedispatch":"2026-09-01 09:05:44","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-01-09 15:07:15] [INFO] Number of extracted fields: 24
[2026-01-09 15:07:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-01-09 15:07: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-09 15:07:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-01-09 15:07:15] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-01-09 15:07:15] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-01-09 15:07:16] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-01-09 15:07:16] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-01-09 15:07:16] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-01-09 15:07:16] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2026-01-09 15:07:17] [INFO] Created new Dispatches record with ID: 696119a47cf6e9a6d
[2026-01-09 15:07:17] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00863.xml
[2026-01-09 15:07:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-00863.xml
[2026-01-09 17:30:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001474_2026-01-09 11:30:53Z.xml
[2026-01-09 17:30:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001474_2026-01-09 11:30:53Z.xml
[2026-01-09 17:32:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001475_2026-01-09 11:32:06Z.xml
[2026-01-09 17:32:09] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001475_2026-01-09 11:32:06Z.xml
[2026-01-09 17:32:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001475_2026-01-09 11:32:08Z.xml
[2026-01-09 17:32:11] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001475_2026-01-09 11:32:08Z.xml
[2026-01-09 17:32:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001475_2026-01-09 11:32:29Z.xml
[2026-01-09 17:32:31] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-001475_2026-01-09 11:32:29Z.xml
[2026-01-09 21:20:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260003186_20260109_212008.XML
[2026-01-09 21:20:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260003186_20260109_212008.XML for user: 68f1466aed072ad4a
[2026-01-09 21:20:08] [INFO] File size: 5200 bytes
[2026-01-09 21:20:09] [INFO] Created FTPFiles record with ID: 696171092897d4468
[2026-01-09 21:20:09] [INFO] About to extract fields from XML. File size: 5200 bytes
[2026-01-09 21:20:09] [INFO] Number of mappings: 28
[2026-01-09 21:20:09] [INFO] Starting XML parsing. Content length: 5200
[2026-01-09 21:20:09] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-09 21:20:09] [INFO] Processing 28 field mappings
[2026-01-09 21:20:09] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-09 21:20:09] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-09 21:20:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 21:20:09] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-01-09 21:20:09] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-01-09 21:20:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-01-09 21:20:09] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 21:20:09] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-01-09 21:20:09] [INFO]   -> Found value: 2026000071
[2026-01-09 21:20:09] [INFO]   -> Set field 'incidentInternalId' = "2026000071"
[2026-01-09 21:20:09] [INFO]   -> Set field 'dispatchRunNumber' = "2026000071"
[2026-01-09 21:20:09] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-09 21:20:09] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-01-09 21:20:09] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-01-09 21:20:09] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-09 21:20:09] [INFO]   -> Found value: 445
[2026-01-09 21:20:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 445
[2026-01-09 21:20:09] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-09 21:20:09] [INFO]   -> Found value: TN
[2026-01-09 21:20:09] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-09 21:20:09] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-09 21:20:09] [INFO]   -> Found value: 38506
[2026-01-09 21:20:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-09 21:20:09] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-09 21:20:09] [INFO]   -> No value found (null or empty)
[2026-01-09 21:20:09] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-09 21:20:09] [INFO]   -> Found value: 1D
[2026-01-09 21:20:09] [INFO]   -> Set field 'incidentLocationApt' = "1D"
[2026-01-09 21:20:09] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-09 21:20:09] [INFO]   -> Found value: 36.13299
[2026-01-09 21:20:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13298999999999949750417727045714855194091796875
[2026-01-09 21:20:09] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-09 21:20:09] [INFO]   -> Found value: -85.43365
[2026-01-09 21:20:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.43365000000000009094947017729282379150390625
[2026-01-09 21:20:09] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-09 21:20:09] [INFO]   -> Found value: 2026-01-09 15:19:21
[2026-01-09 21:20:09] [INFO]   -> Set field 'alarm' = "2026-01-09 15:19:21"
[2026-01-09 21:20:09] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-09 21:20:09] [INFO]   -> Found value: 2026-01-09 15:19:58
[2026-01-09 21:20:09] [INFO]   -> Set field 'dispatched' = "2026-01-09 15:19:58"
[2026-01-09 21:20:09] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-09 21:20:09] [INFO]   -> No value found (null or empty)
[2026-01-09 21:20:09] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-09 21:20:09] [INFO]   -> No value found (null or empty)
[2026-01-09 21:20:09] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-09 21:20:09] [INFO]   -> No value found (null or empty)
[2026-01-09 21:20:09] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-09 21:20:09] [INFO]   -> Found value: POPLAR GROVE RD
[2026-01-09 21:20:09] [INFO]   -> Set field 'incidentLocationCross' = "POPLAR GROVE RD"
[2026-01-09 21:20:09] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-09 21:20:09] [INFO]   -> Found value: PCFR
[2026-01-09 21:20:09] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-01-09 21:20:09] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-09 21:20:09] [INFO]   -> Found value: 2026-01-09 15:19:58
[2026-01-09 21:20:09] [INFO]   -> Set field 'timedispatch' = "2026-01-09 15:19:58"
[2026-01-09 21:20:09] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-09 21:20:09] [INFO]   -> No value found (null or empty)
[2026-01-09 21:20:09] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-09 21:20:09] [INFO]   -> No value found (null or empty)
[2026-01-09 21:20:09] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-09 21:20:09] [INFO]   -> No value found (null or empty)
[2026-01-09 21:20:09] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-09 21:20:09] [INFO]   -> No value found (null or empty)
[2026-01-09 21:20:09] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-09 21:20:09] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-01-09 21:20:09] [INFO]   -> Found value: 20260003186
[2026-01-09 21:20:09] [INFO]   -> Set field 'policeReportNumber' = "20260003186"
[2026-01-09 21:20:09] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-09 21:20:09] [INFO]   -> Found value: Event spawned from MENTAL STATUS CHANGES.  [01/09/2026 15:19:21 DSTEPHENS]
[2026-01-09 21:20:09] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MENTAL STATUS CHANGES.  [01\/09\/2026 15:19:21 DSTEPHENS]"
[2026-01-09 21:20:09] [INFO]   -> Set field 'cADLog' = "Event spawned from MENTAL STATUS CHANGES.  [01\/09\/2026 15:19:21 DSTEPHENS]"
[2026-01-09 21:20:09] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-09 21:20:09] [INFO]   -> Found value: COOKEVILLE
[2026-01-09 21:20:09] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-01-09 21:20:09] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-09 21:20:09] [INFO]   -> Found value: CARL DIETZ
[2026-01-09 21:20:09] [INFO]   -> Set field 'streetName' = "CARL DIETZ"
[2026-01-09 21:20:09] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-09 21:20:09] [INFO]   -> Found value: RD
[2026-01-09 21:20:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-01-09 21:20:09] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-09 21:20:09] [INFO]   -> Found value: 445-1D CARL DIETZ RD
[2026-01-09 21:20:09] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "445-1D CARL DIETZ RD"
[2026-01-09 21:20:09] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-01-09 21:20:09] [INFO] Concatenating street name and type
[2026-01-09 21:20:09] [INFO]   -> Combined street name: CARL DIETZ RD
[2026-01-09 21:20:09] [INFO] Built locationCoordinates from lat/lng: 36.13299,-85.43365
[2026-01-09 21:20:09] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000071","dispatchRunNumber":"2026000071","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":445,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"1D","nERISIncidentLatitude":36.13298999999999949750417727045714855194091796875,"nERISIncidentLongitude":-85.43365000000000009094947017729282379150390625,"alarm":"2026-01-09 15:19:21","dispatched":"2026-01-09 15:19:58","incidentLocationCross":"POPLAR GROVE RD","cADVehicleID":"PCFR","timedispatch":"2026-01-09 15:19:58","policeReportNumber":"20260003186","dispatchNotes":"Event spawned from MENTAL STATUS CHANGES.  [01\/09\/2026 15:19:21 DSTEPHENS]","cADLog":"Event spawned from MENTAL STATUS CHANGES.  [01\/09\/2026 15:19:21 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"CARL DIETZ RD","incidentAddressTextVersionStreet":"445-1D CARL DIETZ RD","locationCoordinates":"36.13299,-85.43365"}
[2026-01-09 21:20:09] [INFO] Number of extracted fields: 22
[2026-01-09 21:20:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-01-09 21:20:09] [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-09 21:20:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-01-09 21:20:09] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-01-09 21:20:09] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-01-09 21:20:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-01-09 21:20:09] [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-09 21:20:09] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-01-09 21:20:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-01-09 21:20:09] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-01-09 21:20:09] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-01-09 21:20:10] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-01-09 21:20:20] [INFO] Created new Dispatches record with ID: 6961710a7ba330daa
[2026-01-09 21:20:20] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260003186_20260109_212008.XML
[2026-01-09 21:20:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260003186_20260109_212008.XML
[2026-01-09 21:34:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-001882.xml
[2026-01-09 21:34:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-001882.xml for user: 69320e6a9e3e5ef71
[2026-01-09 21:34:45] [INFO] File size: 14475 bytes
[2026-01-09 21:34:45] [INFO] Created FTPFiles record with ID: 69617475a47e1647d
[2026-01-09 21:34:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-09 21:34:45] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-001882.xml
[2026-01-09 21:34:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-001882.xml
[2026-01-09 21:34:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-001882.xml
[2026-01-09 21:34:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-001882.xml for user: 69320e6a9e3e5ef71
[2026-01-09 21:34:54] [INFO] File size: 14519 bytes
[2026-01-09 21:34:54] [INFO] Created FTPFiles record with ID: 6961747eb12a74482
[2026-01-09 21:34:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-01-09 21:34:54] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-001882.xml
[2026-01-09 21:34:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-001882.xml
[2026-01-09 22:11:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260003205_20260109_221159.XML
[2026-01-09 22:11:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260003205_20260109_221159.XML for user: 68f1466aed072ad4a
[2026-01-09 22:11:59] [INFO] File size: 5577 bytes
[2026-01-09 22:11:59] [INFO] Created FTPFiles record with ID: 69617d2fbf1817e01
[2026-01-09 22:11:59] [INFO] About to extract fields from XML. File size: 5577 bytes
[2026-01-09 22:11:59] [INFO] Number of mappings: 28
[2026-01-09 22:11:59] [INFO] Starting XML parsing. Content length: 5577
[2026-01-09 22:11:59] [INFO] XML parsed successfully. Root element: CADExport
[2026-01-09 22:11:59] [INFO] Processing 28 field mappings
[2026-01-09 22:11:59] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-01-09 22:11:59] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-01-09 22:11:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-01-09 22:11:59] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-01-09 22:11:59] [INFO]   -> Found value: AFD
EMS
APD
RESC
[2026-01-09 22:11:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD\nRESC"
[2026-01-09 22:11:59] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-01-09 22:11:59] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-01-09 22:11:59] [INFO]   -> Found value: 2026000008
[2026-01-09 22:11:59] [INFO]   -> Set field 'incidentInternalId' = "2026000008"
[2026-01-09 22:11:59] [INFO]   -> Set field 'dispatchRunNumber' = "2026000008"
[2026-01-09 22:11:59] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-01-09 22:11:59] [INFO]   -> Found value: MVC WITH INJURY
[2026-01-09 22:11:59] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-01-09 22:11:59] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-01-09 22:11:59] [INFO]   -> Found value: 627
[2026-01-09 22:11:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 627
[2026-01-09 22:11:59] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-01-09 22:11:59] [INFO]   -> Found value: TN
[2026-01-09 22:11:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-01-09 22:11:59] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-01-09 22:11:59] [INFO]   -> Found value: 38506
[2026-01-09 22:11:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-01-09 22:11:59] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-01-09 22:11:59] [INFO]   -> No value found (null or empty)
[2026-01-09 22:11:59] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-01-09 22:11:59] [INFO]   -> No value found (null or empty)
[2026-01-09 22:11:59] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-01-09 22:11:59] [INFO]   -> Found value: 36.20724
[2026-01-09 22:11:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2072399999999987585397320799529552459716796875
[2026-01-09 22:11:59] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-01-09 22:11:59] [INFO]   -> Found value: -85.43554
[2026-01-09 22:11:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.43554000000000314685166813433170318603515625
[2026-01-09 22:11:59] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-01-09 22:11:59] [INFO]   -> Found value: 2026-01-09 16:10:46
[2026-01-09 22:11:59] [INFO]   -> Set field 'alarm' = "2026-01-09 16:10:46"
[2026-01-09 22:11:59] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-01-09 22:11:59] [INFO]   -> Found value: 2026-01-09 16:11:54
[2026-01-09 22:11:59] [INFO]   -> Set field 'dispatched' = "2026-01-09 16:11:54"
[2026-01-09 22:11:59] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-01-09 22:11:59] [INFO]   -> No value found (null or empty)
[2026-01-09 22:11:59] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-01-09 22:11:59] [INFO]   -> No value found (null or empty)
[2026-01-09 22:11:59] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-01-09 22:11:59] [INFO]   -> No value found (null or empty)
[2026-01-09 22:11:59] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-01-09 22:11:59] [INFO]   -> No value found (null or empty)
[2026-01-09 22:11:59] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-01-09 22:11:59] [INFO]   -> Found value: AEN1
[2026-01-09 22:11:59] [INFO]   -> Set field 'cADVehicleID' = "AEN1"
[2026-01-09 22:11:59] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-01-09 22:11:59] [INFO]   -> Found value: 2026-01-09 16:11:54
[2026-01-09 22:11:59] [INFO]   -> Set field 'timedispatch' = "2026-01-09 16:11:54"
[2026-01-09 22:11:59] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-01-09 22:11:59] [INFO]   -> No value found (null or empty)
[2026-01-09 22:11:59] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-01-09 22:11:59] [INFO]   -> No value found (null or empty)
[2026-01-09 22:11:59] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-01-09 22:11:59] [INFO]   -> No value found (null or empty)
[2026-01-09 22:11:59] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-01-09 22:11:59] [INFO]   -> No value found (null or empty)
[2026-01-09 22:11:59] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-01-09 22:11:59] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-01-09 22:11:59] [INFO]   -> Found value: 20260003205
[2026-01-09 22:11:59] [INFO]   -> Set field 'policeReportNumber' = "20260003205"
[2026-01-09 22:11:59] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-01-09 22:11:59] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01/09/26 16:11:07 BLAFEVERSMITH] [EMS] REARENDED  [01/09/26 ...
[2026-01-09 22:11:59] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/09\/26 16:11:07 BLAFEVERSMITH] [EMS] REARENDED  [01\/09\/26 16:10:58 DSTEPHENS] Event spawned from MVC WITH INJURY.  [01\/09\/2026 16:10:46 DSTEPHENS]"
[2026-01-09 22:11:59] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/09\/26 16:11:07 BLAFEVERSMITH] [EMS] REARENDED  [01\/09\/26 16:10:58 DSTEPHENS] Event spawned from MVC WITH INJURY.  [01\/09\/2026 16:10:46 DSTEPHENS]"
[2026-01-09 22:11:59] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-01-09 22:11:59] [INFO]   -> Found value: ALGOOD
[2026-01-09 22:11:59] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-01-09 22:11:59] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-01-09 22:11:59] [INFO]   -> Found value: MAIN
[2026-01-09 22:11:59] [INFO]   -> Set field 'streetName' = "MAIN"
[2026-01-09 22:11:59] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-01-09 22:11:59] [INFO]   -> Found value: ST
[2026-01-09 22:11:59] [INFO]   -> Set field 'streetType' = "ST"
[2026-01-09 22:11:59] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-01-09 22:11:59] [INFO]   -> Found value: E MAIN ST/HWY 111 N
[2026-01-09 22:11:59] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "E MAIN ST\/HWY 111 N"
[2026-01-09 22:11:59] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-01-09 22:11:59] [INFO] Concatenating street name and type
[2026-01-09 22:11:59] [INFO]   -> Combined street name: MAIN ST
[2026-01-09 22:11:59] [INFO] Built locationCoordinates from lat/lng: 36.20724,-85.43554
[2026-01-09 22:11:59] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD\nRESC","incidentInternalId":"2026000008","dispatchRunNumber":"2026000008","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":627,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.2072399999999987585397320799529552459716796875,"nERISIncidentLongitude":-85.43554000000000314685166813433170318603515625,"alarm":"2026-01-09 16:10:46","dispatched":"2026-01-09 16:11:54","cADVehicleID":"AEN1","timedispatch":"2026-01-09 16:11:54","policeReportNumber":"20260003205","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/09\/26 16:11:07 BLAFEVERSMITH] [EMS] REARENDED  [01\/09\/26 16:10:58 DSTEPHENS] Event spawned from MVC WITH INJURY.  [01\/09\/2026 16:10:46 DSTEPHENS]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [01\/09\/26 16:11:07 BLAFEVERSMITH] [EMS] REARENDED  [01\/09\/26 16:10:58 DSTEPHENS] Event spawned from MVC WITH INJURY.  [01\/09\/2026 16:10:46 DSTEPHENS]","incidentLocationCity":"ALGOOD","streetName":"MAIN ST","incidentAddressTextVersionStreet":"E MAIN ST\/HWY 111 N","locationCoordinates":"36.20724,-85.43554"}
[2026-01-09 22:11:59] [INFO] Number of extracted fields: 20
[2026-01-09 22:11:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD
RESC'
[2026-01-09 22:11:59] [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-09 22:11:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD","RESC"]
[2026-01-09 22:11:59] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-01-09 22:11:59] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-01-09 22:11:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD","RESC"]
[2026-01-09 22:12:00] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-01-09 22:12:00] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-01-09 22:12:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-01-09 22:12:00] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-01-09 22:12:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-01-09 22:12:00] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"MVC WITH INJURY","saasclientId":"68910627445d6e167","name":"MVC WITH INJURY"}
[2026-01-09 22:12:00] [INFO] Created new IncidentTypeMapping with ID: 69617d308f79eae0e
[2026-01-09 22:12:06] [INFO] Created new Dispatches record with ID: 69617d30ddce1a7cf
[2026-01-09 22:12:06] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260003205_20260109_221159.XML
[2026-01-09 22:12:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260003205_20260109_221159.XML
